W tym artykule opisano, jak skalować image w Javie. Wyjaśnia konfigurację środowiska, algorytm i przykładowy kod do upscalowania obrazu w Javie. Co więcej, nie potrzebujesz żadnego zaawansowanego ani złożonego narzędzia do przetwarzania obrazu, aby osadzić tę funkcję w swoim projekcie.
Kroki skalowania zdjęcia w Javie
- Przygotuj system do współpracy z Aspose.Drawing w celu przeskalowania obrazów
- Utwórz obiekt klasy Bitmap
- Zainicjuj instancję klasy Graphics podczas ustawiania trybu interpolacji pikseli
- Określ współczynnik skali obrazu i współrzędne
- Eksportuj przeskalowany obraz
Poniższe kroki podsumowują proces skalowania obrazu bez utraty jakości w Javie. Wykonaj kilka wywołań API, określając wymiary obrazu i współrzędne prostokątne rozwinięcia. Następnie ustaw współczynnik skalowania i wyeksportuj obraz wyjściowy w formacie PNG lub JPG.
Kod do ekskluzywnego obrazu w Javie
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"); | |
} | |
} |
Ten fragment kodu szybko pokazuje, jak powiększać obraz w Javie. Możesz jednak dalej improwizować ten fragment kodu, wybierając tryb interpolacji, taki jak dwuliniowy, najbliższy sąsiad, dwusześcienny itp. Podobnie możesz dostosować współczynnik skalowania, aby dopasować go do wymagań dotyczących rozmiaru w oparciu o różne przypadki użycia.
W tym przewodniku szczegółowo opisano podejście do zdjęcia skalowanego w Javie. Poza tym, jeśli chcesz przyciąć obrazy, przeczytaj artykuł na Przycinanie obrazu w Javie.