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, mükemmel görüntüyü oluşturmak için kenar boşluklarını ayarlayarak görsellerinizi hassas bir şekilde kırpmanıza ve geliştirmenize olanak tanır. Ortaya çıkan EPS görüntüsü her zaman daha büyüleyici ve en iyi kısım mı? Dosya boyutunuz değişmeden kalır.

Bir görüntüyü kırpmak, kenarlardaki fazla içeriği kaldırarak görüntünün kenar boşluklarını (sol, sağ, üst ve alt) kırpan hassas bir işlemdir. Bu, her zaman orijinalinden daha küçük, 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ğinizi olduğu gibi bırakır. 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 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 sonuç sağlar.

EPS’yi yeniden boyutlandırmak veya kırpmak için öncelikle şunları edinin:

  • Aspose.Page for Java API, Java platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme API'sidir.

  • En son sürümünü doğrudan Maven'den indirebilir ve aşağıdaki yapılandırmaları pom.xml dosyasına 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>

EPS görüntüsünü kesme adımları Java.

Aşağıdaki örnek, seçilen birim - noktalarla .eps’deki beyaz kenar boşluklarından kurtulmayı göstermektedir. Sipariş şu:

  1. PsDocument nesnesini bir EPS dosyası içeren bir giriş akışıyla başlatın.
  2. extractEpsBoundingBox() statik yöntemini kullanarak görüntünün mevcut sınırlayıcı kutusunu tanımlayın.
  3. Ortaya çıkan EPS dosyası için bir çıktı akışı oluşturun.
  4. Yeni bir sınırlayıcı kutu oluşturun.
  5. cropEps() yöntemini kullanarak yeni bir sınırlayıcı kutuyla EPS dosyasının gereksiz kenarlıklarını kesin statik yöntem.
  6. Sonuç dosyasını kaydedin.

EPS görüntülerini kırpmak için C# 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                   
    //Croping 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 EPS Dosya Biçimi nedir

EPS (ERSF) veya Kapsüllenmiş PostScript Dosya Biçimi, aslında tek bir sayfanın nasıl görüneceğini tanımlayan bir PS programı olan biçimdir. Aslında, PostScript grafiklerini başka bir belgeye yerleştirmeye yardımcı olan sınırlı PS artı belirli notlardır. EPS, vektör grafiklerini veya birleştirilmiş vektör-raster grafiklerini mükemmel şekilde destekler. Biçimin özelliği, bir belgeye alınır alınmaz artık düzenlenememesidir. Bu biçimi, birlikte çalışabileceğiniz biçime dönüştürmenin nedenlerinden biri de budur.