fordítsd a png-t jpg-re

Változtassa meg a PNG-t JPG-re a Java Cloud SDK használatával

PNG képek kiválóan támogatják az átlátszó hátteret és a kiváló minőségű látványt. A fájlméretek azonban általában nagyobbak, ami befolyásolhatja a tárolási és betöltési sebességet, különösen webes platformokon. A JPG viszont hatékony tömörítést kínál, amely csökkenti a fájlméretet anélkül, hogy jelentősen romlana a képminőség. Ezért a PNG-képek JPG-formátumba konvertálásával megőrizheti az alapvető képtisztaságot, miközben gyorsabb betöltési időt és szélesebb formátum-kompatibilitást érhet el, ami mind a felhasználói élmény, mind a rendszer teljesítménye szempontjából előnyös.

Képfeldolgozási API

Az Aspose.Imaging Cloud SDK for Java használatával a PNG JPG formátumba átvitele egyszerű és hatékony, így ideális a képmunkafolyamatokat optimalizálni kívánó fejlesztők számára. Ennek az API-nak a kihasználásával minimális erőfeszítéssel automatizálhatja a képátalakításokat Java-alkalmazásaiban, és ésszerűsítheti a képfeldolgozást. Ezenkívül csökkenti a fájlméretet, javítja a platformok közötti kompatibilitást, különösen azokban az alkalmazásokban, ahol a gyors betöltés és a hatékony tárolás kritikus fontosságú.

Adja hozzá az API hivatkozást a java projekthez úgy, hogy a következő információkat tartalmazza a maven build típusú projekt pom.xml fájljában.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>23.5</version>
    </dependency>
</dependencies>

Miután a JDK hivatkozást hozzáadta a projekthez, a következő fontos lépés egy ingyenes fiók létrehozása az Aspose cloud dashboard felületen. Egyszerűen regisztráljon egy ingyenes próbaverzióra érvényes e-mail címen. Most jelentkezzen be az újonnan létrehozott fiókkal, és keresse meg/hozza létre az ügyfél-azonosítót és az ügyféltitkot a Cloud dashboard oldalon.

PNG konvertálása JPG-be Java segítségével

Beszéljük meg annak részleteit, hogyan vihetünk át PNG-t JPG-be Java kódrészlet segítségével.

ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

Hozzon létre egy ImagingApi példányt személyre szabott ügyfél-hitelesítő adatok alapján.

File file1 = new File("C:\\Users\\nayyer\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());

Olvassa be a bemeneti “PNG” képet bájttömbbe.

imageApi.uploadFile(uploadRequest);

Töltse fel a bemeneti PNG-képet a felhőtárhelyre.

ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "jpg", null, null);

Hozzon létre egy ConvertImageRequest osztály objektumot, ahol a kimeneti formátumot “JPG”-ként adjuk meg.

byte[] resultantImage = imageApi.convertImage(convertImage);

Végül hívja meg az API-t a PNG JPEG formátumba konvertálásához. Az átalakítás után az eredményül kapott JPEG kép byte tömbben kerül visszaadásra.

// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// hozzon létre képalkotó objektumot
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// töltse be a bemeneti PNG-képet a helyi rendszerből
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// fájlfeltöltési kérelem objektum létrehozása
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.png",imageStream,null);
// töltsön fel PNG-képet a felhőtárhelyre
imageApi.uploadFile(uploadRequest);

// adja meg a kép kimeneti formátumát
String format = "jpg";

// Képkonverziós kérelem objektum létrehozása
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// végrehajtja a PNG-ből JPG-be konvertálást, és visszaküldi a képet a válaszfolyamban
byte[] resultantImage = imageApi.convertImage(convertImage);

// Mentse az eredményül kapott JPEG képet a helyi meghajtóra
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();

Változtassa a PNG-t JPG-re a cURL parancsokkal

A PNG konvertálása JPG-be az Aspose.Imaging Cloud és cURL parancsokkal gyors és hatékony módot kínál a képátalakítások közvetlen parancssorból történő kezelésére. Ez a módszer rendkívül rugalmas, és beépíthető automatizált szkriptekbe vagy munkafolyamatokba, lehetővé téve a zökkenőmentes képfeldolgozást anélkül, hogy bonyolult szoftverbeállításokra lenne szükség.

Először is hozzon létre egy JWT hozzáférési tokent (az ügyfél hitelesítő adatai alapján), miközben végrehajtja a következő parancsot:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

A JWT hozzáférési token létrehozása után hívja a CreateConvertedImage API-t a PNG JPEG formátumra való átalakításához. Az eredményül kapott fájl helyi meghajtóra mentéséhez használja a “-o” argumentumot.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"

Cserélje ki a „sourceFile” szót a felhőalapú tárhelyen elérhető bemeneti PNG-kép nevével, a „myResultant”-t az eredményül kapott JPEG-kép nevével, az „accessToken”-t pedig a fent generált hordozójogkivonat nevével.

Ingyenes PNG to JPG konverter

Az Aspose.Imaging Cloud SDK elképesztő képességeinek szemtanúja érdekében fontolóra veheti a könnyű és rendkívül hatékony PNG–JPG konverter alkalmazás használatát. Ez az alkalmazás a REST API-ra épül, és könnyen elérhető egy webböngészőn belül.

png-ből jpg-re

A PNG to JPG Converter alkalmazás előnézete.

Következtetés

Összefoglalva, a PNG formátum JPG formátumba konvertálása az Aspose.Imaging Cloud SDK for Java használatával hatékony, rugalmas megoldást kínál a képformátumok hatékony kezelésére. Akár az SDK-t, akár a cURL-parancsokat használja, az Aspose.Imaging megbízható és nagy teljesítményű képátalakítást biztosít, és zökkenőmentesen illeszkedik a különböző fejlesztői környezetekhez.

Fontos linkek

Kapcsolódó cikkek

Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: