![한 이미지 파일과 다른 이미지 파일의 오프셋을 어떻게 감지합니까?](https://linux55.com/image/98747/%ED%95%9C%20%EC%9D%B4%EB%AF%B8%EC%A7%80%20%ED%8C%8C%EC%9D%BC%EA%B3%BC%20%EB%8B%A4%EB%A5%B8%20%EC%9D%B4%EB%AF%B8%EC%A7%80%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%98%A4%ED%94%84%EC%85%8B%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B0%90%EC%A7%80%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
저는 PDF 파일을 사용하여 Blender 프로젝트를 구동하고 이를 3D 비주얼로 변환하는 자동화된 시스템을 만들고 있습니다.
문제는 Corel Draw에서 생성된 PDF의 y축 오프셋이 약 4픽셀이고 x축 오프셋이 약 1픽셀이라는 것입니다.
bash 스크립트에서 이 오프셋을 어떻게 감지하고 수정할 수 있나요?
ImageMagic을 사용하여 PDF를 PNG로 변환합니다(블렌더가 읽을 수 있도록).
답변1
hugin_tools 패키지의 align_image_stack 프로그램을 사용하세요. 일반적으로 HDR 이미지 응답을 위해 사진을 정렬하는 데 사용되지만 필요에 따라 잘 작동할 수 있습니다.
다음 명령을 사용하여 X/Y 오프셋을 수정할 수 있습니다.
align_image_stack -v -i -a prefix reference.png offset.png
사용된 옵션:
-V- 상세 모드
-나- X/Y 오프셋만 수정합니다(첫 번째 지정된 입력 이미지를 기준으로).
-ㅏ- 안정적인 파일을 TIFF 형식으로 저장접두사####.tif, 여기서 #####은 0부터 시작하는 이미지 번호입니다.
Reference.png는 정렬 소스로 사용하려는 파일이고, offset.png는 수정하려는 파일입니다. 첫 번째 파일은 영향을 받지 않으며 두 번째 파일(및 나머지 모든 파일)은 첫 번째 파일과 일치합니다.
그런 다음 prefix0001.tif 파일을 필요한 파일로 변환하면 작업이 완료됩니다!