Vytvořte miniaturu PSD v Javě

Soubory PSD jsou oblíbeným formátem pro ukládání vrstvených obrázků, jako jsou ty vytvořené v Adobe Photoshopu. Soubory PSD však mohou být velké a nepraktické, takže je obtížné je sdílet nebo prohlížet online. Jedním ze způsobů, jak to vyřešit, je vytvořit miniaturu souboru PSD. Miniatura je menší verze obrázku s nižším rozlišením, kterou lze použít k reprezentaci původního souboru. V tomto příspěvku na blogu probereme, jak vytvořit miniaturu PSD v Javě.

Tento článek se zabývá následujícími tématy:

Java Photoshop API pro vytváření miniatur PSD

Pro vytváření náhledů PSD použijeme API Aspose.PSD for Java. Jedná se o výkonné rozhraní API, které vám umožňuje vytvářet, číst, upravovat a převádět soubory PSD a PSB, aniž byste potřebovali Adobe Photoshop. Jedná se o komplexní knihovnu, která poskytuje širokou škálu funkcí, včetně přístupu a úprav vlastností vrstev, přidávání a odebírání vrstev, aplikování efektů na vrstvy, export souborů PSD do jiných obrazových formátů, vykreslování souborů PSD do PDF atd. Aspose.PSD for Java se snadno používá a lze jej integrovat do jakékoli aplikace Java.

Prosím stáhněte si JAR API nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na Maven.

<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>

Vytvořte miniaturu PSD v Javě

Pomocí následujících kroků můžeme snadno vytvořit miniaturu libovolného souboru PSD:

  1. Načtěte existující soubor PSD jako PsdImage pomocí třídy Image.
  2. Projděte prostředky PSD.
  3. Zkontrolujte, zda je zdroj typu ThumbnailResource.
  4. Zkontrolujte, zda je formát ThumbnailFormat ThumbnailResource KJpegRgb.
  5. Poté vytvořte nový obrázek zadáním jeho šířky a výšky.
  6. Poté zavolejte metodu savePixels().
  7. Nakonec výstupní soubor uložte pomocí metody save().

Následující ukázka kódu ukazuje, jak vytvořit miniaturu souboru PSD v Javě.

// Načtěte existující obrázek PSD
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;

// Iterujte prostředky PSD
for (int i =0; i <image.getImageResources().length; i++)
{
    index++;
  
    // Zkontrolujte, zda je zdroj typu miniatur
    if (image.getImageResources()[i] instanceof ThumbnailResource)
    {
        // Načtěte ThumbnailResource a zkontrolujte formát ThumbnailResource
        ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
        if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
        {
            // Vytvořte nový obrázek zadáním šířky a výšky, uložte pixely miniatury do nově vytvořeného obrázku a uložte obrázek
            PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
            thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
            // Uložit miniaturu
            thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
        }
    }
}
Vytvořte miniaturu PSD v Javě

Vytvořte miniaturu PSD v Javě

Aspose.PSD Library – Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k testování funkcí a schopností Aspose.PSD for Java bez omezení hodnocení.

Jak vytvořit miniaturu PSD – výukové zdroje

Kromě vytváření náhledů souborů PSD se můžete dozvědět více o knihovně Aspose.PSD a prozkoumat různé další funkce pomocí zdrojů uvedených níže:

Závěr

V tomto příspěvku na blogu jsme diskutovali o tom, jak vytvořit miniaturu PSD v Javě. K provedení tohoto úkolu jsme použili knihovnu Aspose.PSD. Knihovna Aspose.PSD je výkonný nástroj pro práci se soubory PSD a lze ji použít k provádění různých úkolů, jako je vytváření miniatur, úpravy vrstev a export souborů do jiných formátů. Pokud hledáte výkonné API pro práci se soubory PSD v Javě, pak je Aspose.PSD pro Javu dobrou volbou. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také