Tento článek popisuje, jak škálovat image v Javě. Vysvětluje konfiguraci prostředí, algoritmus a ukázkový kód pro upscalování obrazu v Javě. Navíc nepotřebujete žádný pokročilý nebo složitý nástroj pro zpracování obrazu, abyste tuto funkci vložili do svého projektu.
Kroky ke zmenšení fotografie v Javě
- Připravte systém na práci s Aspose.Drawing za účelem zvýšení rozlišení obrázků
- Vytvořte objekt třídy Bitmap
- Při nastavování režimu interpolace pixelů spusťte instanci třídy Graphics
- Určete faktor měřítka obrazu a souřadnice
- Exportujte zmenšený obrázek
Tyto kroky shrnují proces zmenšení obrazu bez ztráty kvality v Javě. Proveďte několik volání API a zároveň zadejte rozměry obrázku a obdélníkové souřadnice pro rozšíření. Následně nastavte měřítko a exportujte výstupní obrázek ve formátu PNG nebo JPG.
Kód pro upgrade obrazu v Javě
import com.aspose.drawing.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Scale image in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create Bitmap class object | |
com.aspose.drawing.Bitmap bitmap = new com.aspose.drawing.Bitmap(1000, 800, com.aspose.drawing.imaging.PixelFormat.Format32bppPArgb); | |
com.aspose.drawing.Graphics graphics = com.aspose.drawing.Graphics.fromImage(bitmap); | |
// Set the pixel interpolation mode | |
graphics.setInterpolationMode(com.aspose.drawing.drawing2d.InterpolationMode.NearestNeighbor); | |
// Load the image | |
com.aspose.drawing.Bitmap image = new com.aspose.drawing.Bitmap("sample.png"); | |
// Scale the image 5x | |
com.aspose.drawing.RectangleF expansionRectangle = new com.aspose.drawing.RectangleF(0, 0, image.getWidth() * 5, image.getHeight() * 5); | |
graphics.drawImage(image, expansionRectangle); | |
// Save output scaled image | |
bitmap.save("Scale.png"); | |
System.out.println("Image scaled successfully"); | |
} | |
} |
Tento fragment kódu rychle ukazuje, jak zvětšit obrázek v Javě. Tento fragment kódu však můžete dále improvizovat výběrem režimu interpolace, jako je bilineární, nejbližší soused, bikubický atd. Podobně můžete upravit faktor měřítka tak, aby odpovídal vašim požadavkům na velikost na základě různých případů použití.
Tato příručka rozvádí přístup k fotografii v měřítku v Javě. Kromě toho, pokud chcete oříznout obrázky, přečtěte si článek na Ořezávání obrázků v Javě.