EPS’yi Yeniden Boyutlandırın ve Kırpın
EPS görüntülerinin boyutunu yönetmek için Java için Yerel API Çözümü
EPS dosyalarını zahmetsizce kırpmak ve yeniden boyutlandırmak için Java API Çözümümüzün gücünü açığa çıkarın. Teknolojimiz, görsellerinizi hassasiyetle kırpmanıza ve geliştirmenize, mükemmel görüntüyü oluşturmak için kenar boşluklarını ayarlamanıza olanak tanır. Sonuçta ortaya çıkan EPS görüntüsü her zaman daha büyüleyicidir ve en iyi kısmı mı? Dosya boyutunuz değişmeden kalır.
Bir görüntüyü kırpmak, görüntünün kenar boşluklarını (sol, sağ, üst ve alt) düzelten ve kenarlardaki fazla içeriği kaldıran hassas bir işlemdir. Bu, orijinalinden her zaman daha küçük olan daha kompakt bir EPS görüntüsüyle sonuçlanır. Özellikle çözümümüz, yalnızca EPS dosya başlığına odaklanarak dosya boyutunu değiştirmeden tutar ve içeriğinize dokunmaz. EPS görüntüsünün kenar boşlukları BoundingBox meta verileri tarafından belirlenir. Bu kenar boşluklarını yeniden tanımlamak ve yeni bir sınırlayıcı kutu (bounding box) oluşturmak için EPS görüntüsünün mevcut sınırlayıcı kutusunu bilmek çok önemlidir. Bu, hatasız kırpma ve kusursuz bir sonuç sağlar.
EPS’yi yeniden boyutlandırmak veya kırpmak için önce şunları edinin:
Java platformu için özellik açısından zengin, güçlü ve kullanımı kolay bir belge düzenleme ve dönüştürme API'si olan Aspose.Page for Java API.
En son sürümünü doğrudan Maven'dan indirebilir ve pom.xml'e aşağıdaki yapılandırmaları ekleyerek Maven tabanlı projenize kurabilirsiniz.
Package Manager Console Command
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependency
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>version of aspose-page API</version>
<classifier>jdk17</classifier>
</dependency>
Java'da EPS görüntüsünü kesme adımları.
Aşağıdaki örnek, seçilen birimler (puan) ile .eps’den beyaz kenar boşluklarının kaldırılmasını göstermektedir. Sıralama şu şekildedir:
- EPS dosyası içeren bir giriş akışıyla PsDocument nesnesini başlatın.
- extractEpsBoundingBox() statik yöntemini kullanarak görüntünün mevcut sınırlayıcı kutusunu tanımlayın.
- Sonuç EPS dosyası için bir çıktı akışı oluşturun.
- Yeni bir sınırlayıcı kutu oluşturun.
- cropEps() statik yöntemini kullanarak yeni bir sınırlayıcı kutu ile EPS dosyasının gereksiz kenarlarını kesin.
- Sonuç dosyasını kaydedin.
EPS görüntülerini kırpmak için Java Kodu.
// Set the path to the documents directory.
String dataDir = getDataDir();
//Create an input stream for an EPS file
FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
//Initialize the PsDocument object with input stream
PsDocument doc = new PsDocument(inputEpsStream);
//Get the initial bounding box of EPS image
int [] initialBoundingBox = doc.extractEpsBoundingBox();
//Create an output stream for the PostScript document
FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_crop.eps");
//Create a new bounding box
//Bounding box is represented by 4 numbers: x0, y0, x, y, where x0 - left margin, y0 - top margin, x - (x0 + width), y - (y0 + height)
float[] newBoundingBox = new float[] { 260, 300, 480, 432 };
//Crop the EPS image and save to the output stream
//cropping of the image is changing its bounding box so that the new values of the bounding box will be within the initial bounding box, that is
//initialBoundingBox[0] <= newBoundingBox[0] <= initialBoundingBox[2]
//initialBoundingBox[1] <= newBoundingBox[1] <= initialBoundingBox[3]
//initialBoundingBox[0] <= newBoundingBox[2] <= initialBoundingBox[2]
//initialBoundingBox[1] <= newBoundingBox[3] <= initialBoundingBox[3]
doc.cropEps(outputEpsStream, newBoundingBox);SSS
1. EPS dosyalarının boyutunu değiştirmek mümkün mü?
EPS dosyaları aslında bir sınırlayıcı kutu içinde kapsüllenmiş PostScript dosyalarıdır ve görüntünün istenen bölgesini belirtmek için sınırlayıcı kutu parametreleri değiştirilerek yeniden boyutlandırılabilirler. Bu işlem, EPS görüntüsündeki istenmeyen alanları etkili bir şekilde keser veya büyütür.
2. Encapsulated PostScript dosyasını nasıl yeniden boyutlandırabilirim?
Aspose.Page, gerçek dosyanın boyutunu elde etmek için ExtractEpsSize() statik Yöntemini kullanarak EPS dosyaları için yeni bir boyut ayarlamanıza ve ResizeEps() statik Yöntemi ile onu nokta cinsinden yeni bir boyutla yeniden boyutlandırmanıza olanak tanır.
3. EPS (Encapsulated PostScript) dosyalarının boyutunu değiştirmek için özel olarak tasarlanmış herhangi bir araç veya yazılım var mı?
Aspose.Page, dosyaları çevrimiçi olarak yalnızca bir saniyede yeniden boyutlandırmanıza olanak tanıyan EPS Resize çapraz platform uygulamasına sahiptir.
EPS What is EPS File Format
EPS (Encapsulated PostScript), tek sayfalık bir tasarımı tanımlayan PostScript tabanlı bir formattır. Vektör ve vektör‑raster birleşik grafikleri destekler. İçe aktarıldıktan sonra düzenlenemez; bu yüzden genellikle SVG veya PDF gibi düzenlenebilir bir formata dönüştürülür.