이 튜토리얼은 환경 구성, 따라하기 쉬운 단계 형태의 세부 프로세스 및 모든 환경에서 사용할 수 있는 실행 가능한 샘플 코드를 제공하여 Java에서 이미지를 자르는 방법과 같은 매우 일반적인 요구 사항을 다룹니다. 일반적인 운영 체제. 자르기 비트맵 자바 기반 코드에는 결과 이미지를 자르고 BMP 파일로 저장하는 몇 줄의 코드가 포함되어 있습니다.
Java에서 이미지 자르기 단계
- 이미지를 자르기 위해 Maven 저장소에서 Aspose.Imaging를 추가하도록 프로젝트를 구성합니다.
- 소스 이미지 파일을 Image 클래스 개체에 로드
- Image 개체를 RasterImage 클래스로 변환
- 향상된 성능을 위해 이미지를 메모리에 캐시
- 원하는 값을 지정하여 측면을 안쪽으로 밀어 이미지를 자릅니다.
- 결과 이미지를 디스크에 저장
이 단계에서는 개발 환경 구성 및 이 목적을 위해 따라야 할 단계별 프로세스에 대한 세부 정보를 제공하여 java 자르기 비트맵에서 방법을 설명합니다. 이 작업을 수행하는 데 필요한 모든 클래스와 메서드가 언급되어 있습니다. 여기에서 이미지 자르기는 측면을 이미지 중앙으로 밀어서 설명하지만 직사각형을 정의하여 이미지를 자를 수도 있습니다.
Java에서 이미지를 자르는 코드
import com.aspose.imaging.Image; | |
import com.aspose.imaging.License; | |
import com.aspose.imaging.RasterImage; | |
public class CropImageInJava { | |
public static void main(String[] args) // Main function to crop image in Java | |
{ | |
// Instantiate license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load source bitmap | |
try (RasterImage bitmapImage = (RasterImage)Image.load("SampleImageToCrop.bmp")) | |
{ | |
// Cache the image for enhanced performance | |
if (!bitmapImage.isCached()) | |
{ | |
bitmapImage.cacheData(); | |
} | |
// Crop the image by sliding sides inwards | |
bitmapImage.crop(10, 10, 200, 0); | |
// Save the processed image | |
bitmapImage.save("Cropped.bmp"); | |
} | |
System.out.println("Done"); | |
} | |
} |
Java의 이러한 코드 줄은 이미지를 자르고 디스크에 다시 저장하지만 스트림에서 이미지를 로드할 수 있는 것처럼 소스 이미지를 로드하고, 이미지를 로드하는 동안 데이터 복구 모드를 설정하고, 배경을 설정하는 여러 옵션이 있습니다. 픽셀 값이 손상된 경우 색상을 지정하고 최대 허용 버퍼 크기를 설정합니다.
이 튜토리얼에서는 이미지 자르기 방법을 배웠지만 이미지 압축 방법을 알아보려면 Java에서 이미지를 압축하는 방법에 대한 문서를 참조하세요.