
Přehled
Photoshop je široce používaná aplikace pro navrhování obrázků a její výstupní soubory jsou obvykle ukládány ve formátu PSD, který lze otevřít nebo upravit pouze v určitých programech. Pokud potřebujete pracovat s jiným formátem, možná budete chtít převést PSD na TIFF v Javě programaticky. Následující části vás provedou procesem převodu PSD na TIFF pomocí Javy.
- Převodník PSD na TIFF – Instalace Java API
- Programatický převod PSD na TIFF v Javě
- Převod PSD na TIFF - Pokročilé možnosti
Převodník PSD na TIFF – Instalace Java API
Schopnost převést PSD na TIFF v Javě lze dosáhnout pomocí API Aspose.PSD pro Javu, které vám umožňuje zpracovávat Photoshop a různé formáty obrázků programaticky ve vaší aplikaci. Chcete-li rychle nastavit API, stáhněte si JAR soubor z části Stahování nebo přidejte potřebné konfigurace do souboru pom.xml vašeho projektu:
Repozitář:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Programatický převod PSD na TIFF v Javě
Můžete převést PSD na TIFF v Javě pomocí následujících kroků:
- Načtěte existující PSD obrázek pomocí třídy Image.
- Vytvořte instanci třídy TiffOptions.
- Převést PSD soubor na TIFF obrázek pomocí metody Save.
Následující kód ilustruje proces programatického převodu PSD souboru na TIFF obrázek pomocí Javy:
// Load an existing PSD image as Image | |
com.aspose.psd.Image image = com.aspose.psd.Image.load("Photoshop.psd"); | |
// Create an instance of TiffOptions class | |
com.aspose.psd.imageoptions.TiffOptions options = new com.aspose.psd.imageoptions.TiffOptions(com.aspose.psd.fileformats.tiff.enums.TiffExpectedFormat.Default); | |
// Convert PSD to Tiff | |
image.save("PSD-to-Tiff.tiff", options); |
Převod PSD na TIFF - Pokročilé možnosti
Můžete převést PSD na TIFF v Javě s pokročilými možnostmi. Třída TiffOptions poskytuje různé možnosti pro specifikaci typu komprese, bitů na vzorek a dalších parametrů. Chcete-li převést PSD soubor na TIFF s kompresí, prosím, postupujte podle těchto kroků:
- Načtěte PSD soubor jako obrázek a převěďte jej na objekt PsdImage.
- Vytvořte instanci TiffOptions pro výsledný obrázek.
- Nastavte BitsPerSample, Compression, Photometric mode a šedou paletu.
- Uložte výstupní TIFF obrázek s kompresí.
Následující kód vysvětluje, jak převést PSD soubor na TIFF obrázek s kompresí pomocí Javy:
// Load a PSD file as an image and cast it into PsdImage | |
PsdImage psdImage = (PsdImage)com.aspose.psd.Image.load(dataDir + "layers.psd"); | |
// Create an instance of TiffOptions for the resultant image | |
TiffOptions outputSettings = new TiffOptions(TiffExpectedFormat.Default); | |
// Set BitsPerSample, Compression, Photometric mode and graycale palette | |
int[] ushort = {4}; | |
outputSettings.setBitsPerSample(ushort); | |
outputSettings.setCompression(TiffCompressions.Lzw); | |
outputSettings.setPhotometric(TiffPhotometrics.Palette); | |
outputSettings.setPalette(ColorPaletteHelper.create4BitGrayscale(true)); | |
// Save output TIFF image | |
psdImage.save("SampleTiff_out.tiff", outputSettings); |
Získejte bezplatnou zkušební licenci
Chcete-li plně prozkoumat funkce tohoto API, můžete požádat o bezplatnou zkušební licenci a vidět její úplné schopnosti na vlastní oči. Mezi mnoha jeho funkcemi umožňuje efektivně převést PSD na TIFF v Javě. Tento transformační proces je plynulý a dobře se integruje s existujícími Java aplikacemi. Ujistěte se, že jste si prostudovali úplný seznam funkcí:
- Komplexní podpora formátů souborů
- Manipulace s atributy obrázků
- Široké možnosti filtrování
- Vylepšené schopnosti správy souborů
Využití tohoto nástroje pro konverzi může výrazně zlepšit výsledky vašeho projektu.
Závěr
V tomto článku jste se naučili, jak převést PSD na TIFF v Javě, a můžete provádět kompresi obrázků při vykreslování TIFF obrázku programaticky pomocí Javy. Navíc se prosím podívejte na API dokumentaci a prozkoumejte další funkce API. V případě jakýchkoli dotazů se na nás neváhejte obrátit prostřednictvím bezplatného podpůrného fóra.