Java'da PSD Küçük Resmi Oluşturun

PSD dosyaları, Adobe Photoshop’ta oluşturulanlar gibi katmanlı görüntüleri depolamak için popüler bir formattır. Ancak PSD dosyaları büyük ve hantal olabilir, bu da onların çevrimiçi olarak paylaşılmasını veya görüntülenmesini zorlaştırır. Bu sorunu çözmenin bir yolu, PSD dosyasının küçük resmini oluşturmaktır. Küçük resim, orijinal dosyayı temsil etmek için kullanılabilecek görüntünün daha küçük, daha düşük çözünürlüklü bir versiyonudur. Bu blog yazısında Java’da PSD küçük resminin nasıl oluşturulacağını tartışacağız.

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

PSD Küçük Resimleri Oluşturmak için Java Photoshop API’si

PSD küçük resimleri oluşturmak için Aspose.PSD for Java API’sini kullanacağız. Adobe Photoshop’a ihtiyaç duymadan PSD ve PSB dosyalarını oluşturmanıza, okumanıza, düzenlemenize ve dönüştürmenize olanak tanıyan güçlü bir API’dir. Katman özelliklerine erişme ve bunları değiştirme, katman ekleme ve kaldırma, katmanlara efekt uygulama, PSD dosyalarını diğer görüntü formatlarına aktarma, PSD dosyalarını PDF’e dönüştürme vb. gibi çok çeşitli özellikler sağlayan kapsamlı bir kitaplıktır. Aspose.PSD for Java’nın kullanımı kolaydır ve herhangi bir Java uygulamasına entegre edilebilir.

Lütfen API’nin JAR’ını indirin veya aşağıdaki pom.xml yapılandırmasını Maven tabanlı bir Java uygulamasına 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>23.6</version>
    <classifier>jdk16</classifier>
</dependency>

Java’da PSD Küçük Resmi Oluşturun

Aşağıdaki adımları izleyerek herhangi bir PSD dosyasının küçük resmini kolayca oluşturabiliriz:

  1. Image sınıfını kullanarak mevcut bir PSD dosyasını PsdImage olarak yükleyin.
  2. PSD kaynakları arasında dolaşın.
  3. Kaynağın ThumbnailResource türünde olup olmadığını kontrol edin.
  4. ThumbnailResource’un ThumbnailFormat’ının KJpegRgb olup olmadığını kontrol edin.
  5. Daha sonra genişliğini ve yüksekliğini belirterek yeni bir görsel oluşturun.
  6. Bundan sonra savePixels() yöntemini çağırın.
  7. Son olarak, çıktı dosyasını save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Java’da bir PSD dosyasının küçük resminin nasıl oluşturulacağını gösterir.

// Mevcut bir PSD görüntüsünü yükleyin
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;

// PSD kaynakları üzerinde yineleme yapın
for (int i =0; i <image.getImageResources().length; i++)
{
    index++;
  
    // Kaynağın küçük resim türünde olup olmadığını kontrol edin
    if (image.getImageResources()[i] instanceof ThumbnailResource)
    {
        // ThumbnailResource'u alın ve ThumbnailResource'un formatını kontrol edin
        ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
        if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
        {
            // Genişlik ve yüksekliği belirterek yeni bir görüntü oluşturun, küçük resmin piksellerini yeni oluşturulan görüntüye kaydedin ve görüntüyü kaydedin
            PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
            thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
            // Küçük resmi kaydet
            thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
        }
    }
}
Java'da PSD Küçük Resmi Oluşturun

Java’da PSD Küçük Resmi Oluşturun

Aspose.PSD Kütüphanesi – Ücretsiz Lisans Alın

Aspose.PSD for Java’nın özelliklerini ve yeteneklerini değerlendirme sınırlamaları olmadan test etmek için ücretsiz bir geçici lisans alabilirsiniz.

PSD Küçük Resmi Nasıl Oluşturulur - Öğrenme Kaynakları

PSD dosyalarının küçük resimlerini oluşturmanın yanı sıra, aşağıda verilen kaynakları kullanarak Aspose.PSD kütüphanesi hakkında daha fazla bilgi edinebilir ve diğer çeşitli özellikleri keşfedebilirsiniz:

Çözüm

Bu blog yazısında Java’da PSD küçük resminin nasıl oluşturulacağını tartıştık. Bu görevi gerçekleştirmek için Aspose.PSD kütüphanesini kullandık. Aspose.PSD kütüphanesi, PSD dosyalarıyla çalışmak için güçlü bir araçtır ve küçük resimler oluşturmak, katmanları düzenlemek ve dosyaları diğer formatlara aktarmak gibi çeşitli görevleri gerçekleştirmek için kullanılabilir. Java’da PSD dosyalarıyla çalışmak için güçlü bir API arıyorsanız Aspose.PSD for Java, göz önünde bulundurmanız gereken iyi bir seçenektir. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız