이 문서에서는 Java에서 image을 확장하는 방법을 다룹니다. Java의 고급 이미지에 대한 환경 구성, 알고리즘 및 샘플 코드에 대해 설명합니다. 또한 이 기능을 프로젝트에 포함시키기 위해 고급 또는 복잡한 이미지 처리 도구가 필요하지 않습니다.
Java에서 사진 크기를 조정하는 단계
- 이미지를 확대하기 위해 Aspose.Drawing과(와) 작동할 시스템을 준비하세요.
- Bitmap 클래스의 객체를 생성합니다.
- 픽셀 보간 모드를 설정하는 동안 Graphics 클래스의 인스턴스를 시작합니다.
- 이미지 축척 비율과 좌표를 지정합니다.
- 크기가 조정된 이미지 내보내기
다음 단계는 Java에서 품질 저하 없이 이미지 크기를 조정하는 프로세스를 요약합니다. 확장을 위한 이미지 크기와 직사각형 좌표를 지정하는 동안 몇 가지 API 호출을 수행합니다. 그런 다음 배율 인수를 설정하고 출력 이미지를 PNG 또는 JPG 형식으로 내보냅니다.
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"); | |
} | |
} |
이 코드 조각은 Java에서 이미지 크기를 확대하는 방법을 빠르게 보여줍니다. 그러나 쌍선형, 최근접 이웃, 쌍입방 등과 같은 보간 모드를 선택하여 이 코드 조각을 더욱 즉석에서 만들 수 있습니다. 마찬가지로 다양한 사용 사례에 따라 크기 요구 사항에 맞게 배율 인수를 조정할 수도 있습니다.
이 가이드에서는 Java에서 사진 크기 조정에 대한 접근 방식을 자세히 설명합니다. 게다가, 이미지를 스크랩하고 싶다면 Java의 이미지 클리핑의 기사를 읽어보세요.