Este artigo aborda como escalar image em Java. Ele explica a configuração do ambiente, o algoritmo e um código de amostra para aumentar a imagem em Java. Além disso, você não precisa de nenhuma ferramenta avançada ou complexa de processamento de imagem para incorporar esse recurso ao seu projeto.
Etapas para dimensionar fotos em Java
- Prepare o sistema para funcionar com Aspose.Drawing para aprimorar imagens
- Crie um objeto da classe Bitmap
- Inicie uma instância da classe Graphics ao definir o modo de interpolação de pixels
- Especifique o fator de escala da imagem e as coordenadas
- Exportar a imagem dimensionada
Estas etapas resumem o processo para dimensionar a imagem sem perder qualidade em Java. Faça algumas chamadas de API enquanto especifica as dimensões da imagem e as coordenadas retangulares para a expansão. Posteriormente, defina o fator de escala e exporte a imagem de saída no formato PNG ou JPG.
Código para aprimorar imagem em Java
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"); | |
} | |
} |
Este trecho de código mostra rapidamente como aumentar a imagem em Java. No entanto, você pode improvisar ainda mais esse trecho de código selecionando o modo de interpolação como bilinear, vizinho mais próximo, bicúbico, etc. Da mesma forma, você pode ajustar o fator de escala para atender aos seus requisitos de tamanho com base em diferentes casos de uso.
Este guia elabora a abordagem para dimensionar fotos em Java. Além disso, se quiser recortar imagens, leia o artigo em Recorte de imagem em Java.