Java'da PostScript'i GIF'e Dönüştür

PostScript 1 dosyalarını yüksek kaliteli görsellere dönüştürmek artık zor bir iş değil. Aspose.Page, PS dosyalarını programlı olarak dönüştürmek ve manipüle etmek için birden fazla programlama dili için yüksek kodlu API’ler sunmaktadır. Ayrıca, PS dosyalarını diğer popüler dosya formatlarına dönüştüren kurumsal seviyede bir çevrimiçi PS dosya dönüştürücüsünü de desteklemektedir. Ancak, bu kılavuz, PostScript’i programlı olarak GIF’e dönüştürmek için bir PostScript Java kütüphanesi arayan Java programcıları içindir. GIF görüntülerini yazılım yüklemeden hemen hemen tüm popüler işletim sistemlerinde kolayca açabilirsiniz. O zaman başlayalım.

Bu blog yazısında aşağıdaki bölümleri ele alacağız:

  1. PostScript Java Kütüphanesi Kurulumu
  2. Java’da PostScript’i GIF’e Dönüştür - Kod Örneği
  3. PS Dosya Dönüştürücü - Çevrimiçi Araç

PostScript Java Kütüphanesi Kurulumu

Aspose.Page for Java kurmak için JAR dosyasını indirip alabilir veya aşağıdaki Maven yapılandırmalarını kullanabilirsiniz:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>

Ayrıca, tamamlayıcı detayları gözden geçirmek için bu kurulum kılavuzunu ziyaret edebilirsiniz.

PostScript Java Kütüphanesi

Java’da PostScript’i GIF’e Dönüştür - Kod Örneği

Artık iş yazılımı için PS’den GIF yapıcı geliştirebilirsiniz. Bu nedenle, lütfen aşağıda belirtilen adımları izleyin:

  • Görüntü Formatını GIF olarak ayarlayın ve kaynak PostScript dosyasını yükleyin.
  • PostScript giriş akışı ile PsDocument sınıfının bir nesnesini başlatın.
  • Küçük hatalara rağmen PostScript dosyasını dönüştürmek istiyorsanız suppressErrors değerini ayarlayın.
  • suppressErrors parametresi ile ImageSaveOptions sınıfının yeni bir nesnesini oluşturun.
  • ImageDevice sınıfının bir örneğini oluşturun.
  • GIF dosyasını diske kaydetmek için save metodunu çağırın.
  • Sonuçlanan görüntüleri byte olarak almak için getImagesBytes metodunu çağırın.
  • Çıktı görüntü yolu ile FileOutputStream sınıfının bir örneğini başlatarak bir çıktı akışı oluşturun.

Aşağıdaki kod örneği, PostScript’i Java’da programlı olarak GIF’e dönüştürmenin nasıl yapılacağını göstermektedir:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;
public class Main {
// High Code Java API to Convert PostScript to GIF
public static void main(String[] args) throws Exception {
// Set the ImageFormat to GIF.
com.aspose.page.ImageFormat imageFormat = com.aspose.page.ImageFormat.GIF;
// Load the source PostScript file.
FileInputStream psStream = new FileInputStream("/input.ps");
// Initialize an object of the PsDocument class with the PostScript input stream.
PsDocument document = new PsDocument(psStream);
// Set the value of suppressErrors if you want to convert the Postscript file despite minor errors.
boolean suppressErrors = true;
// Instantiate a new object of ImageSaveOptions class with suppressErrors parameter.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
// Create an instance of the ImageDevice class.
ImageDevice device = new ImageDevice();
try {
// Call the save method to save the GIF file on the disk.
document.save(device, options);
} finally {
psStream.close();
}
// Invoke the getImagesBytes method to get the resulting images in bytes.
byte[][] imagesBytes = device.getImagesBytes();
int i = 0;
for (byte [] imageBytes : imagesBytes) {
String imagePath = "/PSToGIF" + i + "." + imageFormat.toString().toLowerCase();
// Create output stream by initializing an instance of the FileOutputStream class with the output image path.
FileOutputStream fs = new FileOutputStream(imagePath);
try {
fs.write(imageBytes, 0, imageBytes.length);
} catch (IOException ex) {
System.out.println(ex.getMessage());
} finally {
fs.close();
}
i++;
}
//Review errors
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
}
}

Aşağıdaki görüntüde çıktıyı görebilirsiniz:

Görüntülerden GIF Yapıcı

PS Dosya Dönüştürücü - Çevrimiçi Araç

Bu çevrimiçi araç, diğer yaygın dosya formatlarına zengin PS dönüşümleri sağlar. Aspose.Page tarafından desteklenmektedir ve ücretsiz bir araçtır. Ayrıca, diğer dosya formatlarına dönüştürürken metin ve grafik verilerinin kalitesini korumaktadır. Verimliliği artırmak için bu PS dosya dönüştürücüsünü kullanmanızı şiddetle öneririz.

PS Dosya Dönüştürücü

Görüntülerden GIF Yapıcı - Ücretsiz Lisans Alın

Artık PostScript Java kütüphanesini değerlendirme sınırlamalarının ötesinde denemek için bir ücretsiz geçici lisans alabilirsiniz.

Sonuç

Sonuç olarak, PostScript’i Java’da programlı olarak GIF’e dönüştürmeyi inceledik. Ayrıca, verimli bir PS dosya dönüştürücüsü geliştirme işlevselliğini de uyguladık. Aynı şekilde, bu PostScript Java kütüphanesini daha fazla keşfetmek için belgelere, GitHub repo’suna ve API referanslarına göz atabilirsiniz. Son olarak, aspose.com blog yazıları yayınlamaya devam edecektir. Bu nedenle, güncellemeleri takipte kalın. Sorularınızı veya sorgularınızı forum‘da paylaşabilirsiniz.

Ayrıca Bakınız