Bildklippning i Java

Den här guiden diskuterar image-klippning i Java. Den täcker konfigurationsinformationen, den stegvisa algoritmen och en körbar kod för att göra ett klippt foto i Java. Dessutom kräver arbetet med den här funktionen inte installation av något annat verktyg eller programvara.

Steg för att skapa ett klippt foto i Java

  1. Ställ in systemet för att använda Aspose.Drawing för att klippa bilder
  2. Initiera en instans av klassen Bitmap medan du ställer in pixelformat och dimensioner
  3. Använd klassen Graphics för att kapsla in ritytan
  4. Ställ in de rektangulära koordinaterna för att skapa klippet
  5. Arbeta med klassen GraphicsPath för att definiera serien av sammankopplade linjer och kurvor som en bana
  6. Ställ in klippet med en form eller bana
  7. Läs inmatningsbilden, rita den på den specifika platsen och exportera den

Dessa steg presenterar en översikt över algoritmen för fotoklippning i Java. Gör först en bitmapp, initiera grafiken och skapa klippet. Läs sedan bilden, rita klippet och exportera det klippta fotot för att avsluta processen.

Kod för fotoklippning i Java

import com.aspose.drawing.*;
public class Main
{
public static void main(String[] args) throws Exception // Clip image in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create a new bitmap
var bitmap = new com.aspose.drawing.Bitmap(225, 225, com.aspose.drawing.imaging.PixelFormat.Format32bppPArgb);
// Initialize Graphics
com.aspose.drawing.Graphics graphics = com.aspose.drawing.Graphics.fromImage(bitmap);
graphics.setTextRenderingHint(com.aspose.drawing.text.TextRenderingHint.AntiAliasGridFit);
// Define Clip
com.aspose.drawing.RectangleF rect = new com.aspose.drawing.RectangleF(0, 0, 225, 225);
com.aspose.drawing.drawing2d.GraphicsPath clipPath = new com.aspose.drawing.drawing2d.GraphicsPath();
clipPath.addEllipse(rect);
graphics.setClip(clipPath);
// Load the image
com.aspose.drawing.Bitmap image = new com.aspose.drawing.Bitmap("sample.png");
// Draw image at specified location
graphics.drawImage(image, 0, 0);
bitmap.save("clipping.png");
System.out.println("Image clipped successfully");
}
}

Den här exempelkoden är den grundläggande versionen för att visa bildklippningsbanan i Java. Du kan ytterligare förbättra applikationen för att uppfylla dina krav genom att ställa in olika parametrar. Till exempel att välja olika pixelformat som stöds, ändra urklippsbanorna eller lägga till cirkel, polygon, båge och andra former som stöds beroende på dina behov.

Denna handledning har förklarat bilden urklippsbana i Java. Men om du är sugen på att lära dig bildskalning, se artikeln om skala bild i Java.

 Svenska