Jak przekonwertować PNG na JPG za pomocą Java REST API

Ten krótki samouczek pokazuje, jak konwertować PNG na JPG za pomocą Java REST API. PNG (Portable Network Graphics) to format pliku do bezstratnej kompresji obrazu. Jest powszechnie używany do przechowywania obrazów w sieci i tworzenia grafiki z przezroczystym tłem. Pliki PNG oferują wyższy stopień dokładności kolorów niż pliki GIF i obsługują kolory 24-bitowe, w porównaniu z ograniczeniem kolorów GIF do 8-bitów.

Z drugiej strony JPEG (Joint Photographic Experts Group) jest popularnym formatem plików graficznych używanym do zdjęć cyfrowych. Służy do przechowywania i przesyłania obrazów cyfrowych i jest najpopularniejszym formatem plików graficznych w Internecie. Pliki JPEG są zwykle tworzone przy użyciu programu do edycji obrazu, takiego jak Photoshop. Pliki JPEG są plikami skompresowanymi, co oznacza, że zawierają mniej danych obrazu niż format nieskompresowany, taki jak TIFF, ale nadal umożliwiają tworzenie obrazów o wysokiej jakości. Jeśli potrzebujesz konwersji PNG na JPG w Java Low Code API, możesz to zrobić za pomocą następującego fragmentu kodu.

Warunek wstępny

Kroki, aby przekonwertować PNG na JPG w Java REST API

  1. Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
  2. Utwórz obiekt klasy ImagingAPI z poświadczeniami klienta
  3. Określ pliki wejściowe i wyjściowe
  4. Przeczytaj wejściowy plik PNG i prześlij go do magazynu w chmurze
  5. Utwórz instancję ConvertImageRequest z formatami plików wejściowych i wyjściowych
  6. Wywołaj metodę convertImage, aby Konwertować PNG na JPG przy użyciu REST API
  7. Zapisz wyjściowy plik JPG na dysku lokalnym

Kod do konwersji PNG na JPG w 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 = "PNGtoJPG.png";
String outputFileName = "PNGtoJPG.jpg";
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 = "jpg";
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());
}

Fragment kodu podany na tej stronie umożliwia konwersję PNG do JPG za pomocą Java REST API. Wystarczy dostarczyć plik PNG za pomocą zestawu SDK API REST Aspose.Imaging i pobrać wyjściowy plik JPG, aby zapisać go lokalnie.

Ta konwersja PNG na JPG może być używana z dowolnymi aplikacjami bez kodu lub z niskim kodem na dowolnej platformie.

Możesz również sprawdzić powiązany temat pod następującym linkiem: Jak przekonwertować GIF na JPG za pomocą Java REST API

 Polski