Ez a gyors oktatóanyag elmagyarázza, hogyan lehet átméretezni a képet Java használatával egy lépéssorozat és egy futtatható mintakód segítségével. A kép átméretezése A Java kód bemutatja a folyamatot azáltal, hogy új méretet és átméretezési típust állít be, de számos más lehetőséget is használhat. A kimeneti kép bármilyen formátumban menthető, például JPEG, PNG, BMP stb.
A kép átméretezésének lépései Java használatával
- Állítsa be az alkalmazást a Aspose.Imaging használatára a Maven adattárból
- Töltse be a forrásképet a lemezről a Image osztályobjektumba
- Hívja meg a Image.resize() függvényt új méret és ResizeType megadásával
- Mentse a kimeneti képet lemezre a kívánt formátumban
A Java kép átméretezése folyamatának leírása itt először a környezet konfigurálásához szükséges lépések megosztása, majd a Java programban követendő lépésenkénti eljárás ismertetése. Az Image osztály számos túlterhelést tartalmaz a resize() függvényhez, amely különböző lehetőségeket biztosít a kép átméretezésére a ResizeType vagy az ImageResizeSettings enumerator használatával. Hasonlóképpen, a save() metódusnak több lehetősége is van a kimeneti kép adatfolyamba vagy lemezre mentésére a határoló téglalap beállításával együtt.
Kód a kép átméretezéséhez Java használatával
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.ResizeType; | |
public class ResizeImageUsingJava { | |
public static void main(String[] args) { | |
// Initialize the license to avoid watermark in the output image and | |
// trial version limitations while resizing the image | |
License licenseResizeImage = new License(); | |
licenseResizeImage.setLicense("Aspose.Imaging.lic"); | |
// Load the sample input image to be resized | |
Image imageToResize = Image.load("inputImage.jpg"); | |
// Resize the image to half of its original size with resize type HighQualityResample | |
imageToResize.resize((int)(imageToResize.getWidth()*0.5), (int)(imageToResize.getHeight()*0.5), ResizeType.HighQualityResample); | |
// Save the resized image on disk | |
imageToResize.save("ResizedImage.jpg"); | |
System.out.println("Done"); | |
} | |
} |
Ez a kód bemutatja, hogyan kezelhető a Java resize image file használata a ResizeType enumerátorban megadott bármely átméretezési típus használatával, beleértve a Bell, CatmullRom, CubicBSpline, HighQualityResample, LanczosResample stb. a szűrő és az interpolációs mód, valamint az ImageResizeSettings objektum használatával a resize() függvényben.
Ez a gyors útmutató megtanította nekünk, hogyan használhatjuk a Java kép átméretezését a minőség elvesztése nélkül. Ha szeretné megtudni a különböző képtípusok, például a BMP-ből PNG-be konvertálást, olvassa el a hogyan lehet BMP-t PNG-re konvertálni Java-ban című cikket.