Java'da PSD'yi PNG'ye dönüştürme

PSD (Photoshop Belgesi), Adobe Photoshop için birincil görüntü dosyası biçimi olarak hizmet eder. Logolar, broşürler ve diğer çeşitli görüntülerin tasarımında yaygın olarak kullanılır. Tasarımcılar, Photoshop katmanlarını Adobe Photoshop’ta PNG görüntüler olarak dışa aktarabilir. Photoshop olmadan PSD dosyalarını programlı olarak PNG görüntülerine dönüştürebilir veya dışa aktarabiliriz. Bu yazıda, Java’da PSD’yi PNG’ye nasıl dönüştüreceğimizi öğreneceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. Java PSD’den PNG’ye Dönüştürücü API’sı
  2. Java kullanarak PSD’yi PNG’ye dönüştürün
  3. Seçeneklerle PSD’yi PNG’ye dönüştürün
  4. Çevrimiçi PSD’yi PNG’ye dönüştürmeyi deneyin
  5. Ücretsiz Öğrenme Kaynakları

Java PSD’den PNG’ye Dönüştürücü API’sı

PSD dosyalarını PNG resimlerine dönüştürmek için Aspose.PSD for Java API’sini kullanacağız. Aspose.PSD for Java, Adobe Photoshop dosya formatlarını kolayca değiştirmemize izin verir. Bu güçlü araç, Java uygulamalarının PSD ve PSB dosyalarını zahmetsizce yüklemesini ve okumasını sağlar. Katman özelliklerini değiştirme, filigran uygulama, döndürme, ölçekleme, oluşturma ve PSD dosyalarının yanı sıra diğer birçok desteklenen format Adobe Photoshop kurulumuna ihtiyaç duymadan dönüştürme yeteneği sağlar.

Lütfen API’nin JAR’ını indirin veya Maven tabanlı bir Java uygulamasında aşağıdaki pom.xml yapılandırmasını ekleyin.

<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>21.7</version>
    <classifier>jdk16</classifier>
</dependency>

Java kullanarak PSD’yi PNG’ye dönüştürün

Aşağıdaki adımları izleyerek PSD’yi Java’da PNG’ye dönüştürebiliriz:

  1. Image.load() yöntemini kullanarak bir PSD dosyasını Görüntü olarak yükleyin.
  2. PngOptions sınıf nesnesini başlatın.
  3. İsteğe bağlı olarak, PNG seçeneklerini belirtin.
  4. Son olarak, çıktı dosyasını save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Java’da bir PSD’nin PNG’ye 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("C:\\Files\\sample-layers.psd");

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

// Kaydetme yöntemini çağırın, çıkış yolu sağlayın ve
// PSD dosyasını PNG dosya biçimine dönüştürmek için dışa aktarma seçenekleri.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
Kaynak PSD'si

Kaynak PSD’si

Dönüştürülmüş PNG

PSD’yi PNG’ye dönüştürdü

PSD’yi Seçeneklerle PNG’ye Dönüştür

Aşağıdaki adımları izleyerek PSD’yi PNG’ye dönüştürürken çeşitli PSD yükleme ve PNG dönüştürme seçeneklerini belirtebiliriz:

  1. PsdLoadOptions sınıfının bir örneğini oluşturun.
  2. setReadOnlyMode, setLoadEffectsResource, vb. gibi yükleme seçeneklerini belirtin.
  3. Image sınıfını kullanarak bir PSD dosyasını PsdImage olarak yükleyin.
  4. PngOptions sınıf nesnesini başlatın.
  5. Bundan sonra, ColorType, Progressive, CompressionLevel vb. PNG seçeneklerini belirtin.
  6. Son olarak, çıktı dosyasını save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Java’daki seçeneklerle bir PSD’nin PNG’ye nasıl dönüştürüleceğini gösterir.

// PSD Yükleme Seçeneklerini Belirtin
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// Mevcut bir PSD görüntüsünü Görüntü olarak yükleyin
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

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

// PNG seçeneklerini belirtin
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// Kaydetme yöntemini çağırın, çıkış yolu sağlayın ve
// PSD dosyasını PNG dosya biçimine dönüştürmek için dışa aktarma seçenekleri.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

Ücretsiz Lisans Alın

Aspose.PSD for Java’yı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

PSD’yi PNG’ye Çevrimiçi Dönüştür

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PSD’den PNG’ye dönüştürme aracını deneyin.

Java PSD’den PNG’ye Dönüştürücü – Öğrenme Kaynakları

PSD dosyalarını programlı olarak okuma, değiştirme ve dönüştürme hakkında daha fazla bilgi edinebilirsiniz. Aşağıdaki kaynakları kullanarak diğer kitaplık özelliklerini keşfedin:

Çözüm

Bu makale, PSD dosyalarını verimli bir şekilde PNG resimlerine dönüştürme hakkında ayrıntılı bir eğitim sunar. Sağlanan adımları dikkatli bir şekilde izleyerek ve kod parçacıklarını özel ihtiyaçlarınıza göre ayarlayarak, Java’da PSD’yi PNG’ye etkili bir şekilde dönüştürebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçin.

Ayrıca bakınız