Este guia discute o recorte image em Java. Ele cobre as informações de configuração, o algoritmo passo a passo e um código executável para fazer uma foto recortada em Java. Além disso, trabalhar com este recurso não requer a instalação de nenhuma outra ferramenta ou software.
Etapas para criar uma foto recortada em Java
- Configure o sistema para usar Aspose.Drawing para recortar imagens
- Inicie uma instância da classe Bitmap ao definir o formato e as dimensões do pixel
- Use a classe Graphics para encapsular a superfície de desenho
- Defina as coordenadas retangulares para criar o clipe
- Trabalhe com a classe GraphicsPath para definir a série de linhas e curvas conectadas como um caminho
- Defina o clipe usando uma forma ou caminho
- Leia a imagem de entrada, desenhe-a no local específico e exporte-a
Estas etapas apresentam a visão geral do algoritmo para recorte de fotos em Java. Primeiramente, faça um bitmap, inicie os gráficos e crie o clipe. Em seguida, leia a imagem, desenhe o clipe e exporte a foto recortada para finalizar o processo.
Código para recorte de fotos em 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"); | |
} | |
} |
Este código de amostra é a versão básica para mostrar o caminho de recorte de imagem em Java. Você pode aprimorar ainda mais o aplicativo para atender às suas necessidades, definindo vários parâmetros. Por exemplo, escolher diferentes formatos de pixel suportados, alterar os caminhos de recorte ou adicionar pizza, polígono, arco e outras formas suportadas, dependendo de suas necessidades.
Este tutorial explicou o caminho de recorte da imagem em Java. No entanto, se você estiver ansioso para aprender o dimensionamento de imagens, consulte o artigo em dimensionar imagem em Java.