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ı
- Java kullanarak PSD Dosyasını PDF’ye Dönüştürün
- Java kullanarak PSD Dosyasını Raster Görüntülere Dönüştürün
- PSD’deki Katmanı Java’daki Raster Görüntüye Dışa Aktar
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.
- Image sınıfını kullanarak PSD dosyasını yükleyin.
- PdfOptions sınıfının bir örneğini oluşturun.
- Image.save(String, PdfOptions) yöntemini kullanarak PSD’yi PDF’ye dönüştürün.
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.
- Image sınıfını kullanarak PSD dosyasını yükleyin.
- Aşağıdakilerden uygun görüntü seçenekleri sınıfını kullanın (istediğiniz çıktı formatına göre):
- Dönüştürülen görüntüyü kaydetmek için Image.save(String, ImageOptions) kullanın.
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.