저는 사진 응용 프로그램을 만들고 있는데 Graphics/ImageMagick으로 어떻게 해결해야하는지 조언이 필요합니다. 최대 2048x1536 GraphicsMagick 자르기 :자를 내용을 표시합니다.
- 해상도와 함께 사진을 감안할 때 이미지 (1864x1228에) 잘립니다
내가 크기를 조정하고 적절하게 이미지를 잘라 작업 솔루션이 있습니다
을IMOperation resizeOp = new IMOperation();
resizeOp.addImage();
resizeOp.resize(MAX_WIDTH, MAX_HEIGHT, "^");
resizeOp.gravity("center"); //centered image with crop the top/bottom parts
resizeOp.crop(MAX_WIDTH, MAX_HEIGHT, 0, 0);
resizeOp.addImage();
ConvertCmd cmd = new ConvertCmd(true);
cmd.run(resizeOp, fileName, outputFileName); //cropped, center filled image (1864x1228)
질문은입니다. 자른 버전 대신 전체 이미지를 표시하고 이미지 영역을 강조 표시하면 잘립니다. 자른 이미지 주위에 빨간색 경계가있는 것을 선호하고 알파 레이어가있는 자른 부분으로 표시합니다.
나는 싫어하는 아이디어가 있습니다. 원본에서 알파 레이어로 이미지를 생성하고 빨간색 테두리로 자른 이미지를 넣으십시오. 그것은 최적의 솔루션이되지 않는 것 :) 내 다른 생각은 javafx imageviews와 함께 이것을하는 것입니다,하지만 그것도 suboptimal 보인다.
참고 : 나는 GM과 im4java을 사용하고
- .
모든 의견 것 내가 수직 작업을 알아낼 수,