Tento tutoriál vám pomůže pochopit, jak převést PNG na PSD pomocí Java REST API. PNG (Portable Network Graphics) je souborový formát pro kompresi obrázků, který podporuje bezztrátovou kompresi dat. Byl vyvinut v polovině 90. let jako vylepšená, nepatentovaná náhrada za Graphics Interchange Format (GIF). PNG podporuje 24bitové barvy, takže je skvělou volbou pro zobrazování obrázků s mnoha barvami, jako jsou digitální fotografie, a podporuje 8bitové (256 barev) i 24bitové (16 milionů barev) barevné hloubky. PNG také podporuje průhlednost, což může být užitečné pro překrývání obrázků na sobě.
Ale PSD (Photoshop Document) je formát souboru Adobe Photoshop speciálně pro ukládání dat pro jeden obrázek v projektu Adobe Photoshop. Tyto soubory obsahují všechny informace pro jeden obrázek, včetně všech vrstev, textu a efektů použitých k jeho vytvoření. Soubory PSD jsou navrženy pro použití s aplikací Adobe Photoshop, ale lze je otevřít také v jiných programech pro úpravu obrázků. Pokud máte zájem o konverzi PNG na PSD v Java Low Code API, můžete toho samého dosáhnout pomocí této ukázky kódu.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Imaging Cloud SDK for Java
- Nastavte Java projekt pomocí výše uvedeného SDK
Kroky k převodu PNG na PSD v Java REST API
- Nastavte ID klienta a tajný klíč klienta pro rozhraní API
- Vytvořte objekt třídy ImagingAPI s přihlašovacími údaji klienta
- Určete vstupní a výstupní soubory
- Přečtěte si vstupní PNG soubor a nahrajte jej do cloudového úložiště
- Vytvořte objekt ConvertImageRequest se vstupními a výstupními formáty souborů
- Zavolejte metodu convertImage pro převod PNG na PSD pomocí REST API
- Uložte výstupní soubor PSD na místní disk
Kód pro převod PNG na PSD v Java Low Code API
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here | |
String APIBaseUrl="https://api.aspose.cloud"; | |
String Local_Path = "C:/Temp/"; | |
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl); | |
// Input & output file names | |
String inputFileName = "PNGtoPSD.png"; | |
String outputFileName = "PNGtoPSD.psd"; | |
try { | |
// Upload local image to Cloud Storage | |
File inputFile = new File(Local_Path + inputFileName); | |
FileInputStream inputFileStream = new FileInputStream(inputFile); | |
byte[] inputImageData = IOUtils.toByteArray(inputFileStream); | |
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null); | |
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest); | |
String outputFormat = "psd"; | |
String remoteFolder = null; // Input file is saved at the root of the storage | |
String remoteStorage = null; // Cloud Storage name | |
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage); | |
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest); | |
// Save exported image to local storage | |
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName); | |
fileOutputStream.write(convertedImageData); | |
fileOutputStream.close(); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
Ukázkový kód v tomto příspěvku vám umožňuje převést PNG na PSD pomocí Java REST API. Stačí nahrát soubor PNG pomocí sady Aspose.Imaging REST API SDK a stáhnout výstupní soubor PSD, abyste jej mohli lokálně uložit.
Výše uvedený převod PNG na PSD lze použít s libovolnými aplikacemi bez kódu nebo s nízkým kódem v jakémkoli operačním systému.
Můžete se také podívat na další podobnou funkci na následující stránce: Jak převést PNG na GIF pomocí Java REST API