PSD formatı, Adobe Photoshop tarafından grafik tasarımlarla ilgili verileri kaydetmek için kullanılır. Bir PSD dosyası, toplu olarak grafikleri oluşturan tek veya birden çok katmandan oluşabilir. Ancak, PSD görüntülerini doğrudan web veya masaüstü uygulamalarınıza görüntülemek veya gömmek mümkün değildir. Bu sorunla başa çıkmak için PSD belgesini PDF veya raster görüntü formatlarına dönüştürebilirsiniz. Buna uygun olarak, bu makale, Java kullanarak PSD dosyalarını PDF, PNG, JPEG, GIF ve diğer görüntü biçimlerine dönüştürmenin bazı basit yollarını sunar. .

Java PSD Dönüştürücü API’sı - Ücretsiz İndirme

Aspose.PSD for Java, PSD belgelerini Java uygulamalarınız içinden işlemenizi, düzenlemenizi ve dönüştürmenizi sağlayan güçlü bir PSD dosya işleme API’sidir. API’nin dönüştürücü motoru, PSD dosyalarını yüksek doğrulukla diğer biçimlere dönüştürmenize olanak tanır. API’nin JAR’ını indirebilir veya Maven tabanlı uygulamalarınıza yükleyebilirsiniz.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-psd</artifactId>
    <version>20.9</version>
   <classifier>jdk16</classifier>
</dependency>

Java kullanarak PSD Dosyasını PDF’ye Dönüştürün

PDF, donanım veya yazılımdan bağımsız olarak belge düzeninin tutarlılığını sağlayan en popüler dijital belge biçimlerinden biridir. Bu nedenle, çoğu senaryoda PSD’den PDF’e dönüştürme benimsenebilir. Aşağıdakiler, bir PSD dosyasını PDF’ye dönüştürme adımlarıdır.

Aşağıdaki kod örneği, Java’da bir PSD dosyasının PDF’ye nasıl dönüştürüleceğini gösterir.

// Resmi yükle
Image img = Image.load("sample.psd");

// PDF seçenekleri oluşturma
PdfOptions options = new PdfOptions();

// PSD'yi PDF'ye dönüştür
img.save("psd-to-pdf.pdf", options );

Java kullanarak PSD Dosyasını JPEG, PNG, BMP, GIF ve JP2’ye dönüştürün

PSD’yi PDF’e dönüştürmek size uygun değilse diğer seçeneği tercih edebilirsiniz; PSD’nin raster görüntülere dönüştürülmesi. Aspose.PSD for Java, PSD dosyasını aşağıdaki raster görüntü formatlarına dönüştürmenize olanak tanır:

  • jpeg
  • png
  • BMP
  • GIF
  • JP2

Aşağıdakiler, bir PSD dosyasını belirli bir raster görüntü biçimine dönüştürme adımlarıdır.

Aşağıdaki kod örneği, Java kullanılarak bir PSD dosyasının PNG, JPEG, BMP, GIF ve JPEG 2000 resimlerine nasıl dönüştürüleceğini gösterir.

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
Image image = Image.load("sample.psd");
       
// PngOptions sınıfının bir örneğini oluşturun
 PngOptions pngOptions = new PngOptions();

 // BmpOptions sınıfının bir örneğini oluşturun
 BmpOptions bmpOptions = new BmpOptions();       

 // GifOptions sınıfının bir örneğini oluşturun
 GifOptions gifOptions = new GifOptions();

 // JpegOptions sınıfının bir örneğini oluşturun
 JpegOptions jpegOptions = new JpegOptions();

 // Jpeg2000Options sınıfının bir örneğini oluşturun
 Jpeg2000Options jpeg2000Options = new Jpeg2000Options();
 
 // PSD dosyasını çeşitli raster dosya biçimlerine dönüştürmek için kaydetme yöntemini çağırın, çıktı yolu ve dışa aktarma seçenekleri sağlayın.
 image.save("psd-to-png.png", pngOptions);
 image.save("psd-to-bmp.bmp", bmpOptions);        
 image.save("psd-to-gif.gif", gifOptions);
 image.save("psd-to-jpg.jpeg", jpegOptions);
 image.save("psd-to-jp2.jp2", jpeg2000Options);

PSD’deki Her Katmanı Ayrı Bir Görüntüye Aktarın

Ayrıca PSD dosyasındaki belirli katmanları raster görüntüye dönüştürebilirsiniz. Aşağıdaki kod örneği, bir PSD dosyasındaki her katmanın nasıl ayrı bir PNG görüntüsüne dönüştürüleceğini gösterir.

// Bir PSD dosyasını görüntü olarak yükleyin ve onu PsdImage'a aktarın
PsdImage psdImage = (PsdImage) Image.load("sample.psd");

// PngOptions sınıfının bir örneğini oluşturun
PngOptions pngOptions = new PngOptions();
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);

// Katmanlar listesinde döngü yapın
for (int i = 0; i < psdImage.getLayers().length; i++) {
	// Katmanı PNG dosya biçimine dönüştürün ve kaydedin.
	psdImage.getLayers()[i].save(String.format("layer_out{0}.png", i + 1), pngOptions);
}

Çözüm

PSD, Adobe Photoshop tarafından grafik tasarımı ve geliştirme için kullanılan popüler dosya formatıdır. Bu makalede, Java kullanarak PSD dosyalarını PNG, BMP, JPEG, GIF ve JPEG 2000 dahil olmak üzere PDF ve raster görüntü formatlarına nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, PSD’deki her katmanı ayrı bir görüntü olarak nasıl dışa aktaracağınızı gördünüz. Belgeleri kullanarak Java PSD API hakkında daha fazlasını keşfedebilirsiniz.

Ayrıca bakınız