EXIF 데이터에 의존하지 않고 이미지의 스케일링 및 회전? 용 간단한

스케일링 및 회전에 EXIF ​​데이터를 사용하지 않고 이미지를 스케일링하고 회전 할 수있는 Linux 용 간단한 이미지 편집기가 있습니까?

지금까지 EOG , ShotwellGIMP를 사용해 보았 으며 이미지를 회전하면 EXIF ​​헤더에 저장합니다. 이것은 원하지 않습니다.

김프가 그렇게해도 JPEG 파일을 다룰 때 많은 마우스 클릭이 필요하기 때문에 너무 많은 시간이 소요됩니다.



답변

스케일링 및 회전에 EXIF ​​데이터를 사용하지 않고 이미지를 스케일링하고 회전 할 수있는 Linux 용 간단한 이미지 편집기가 있습니까?

수출 대 저장

나는 당신이 김프에서 이것을 정말로하고 싶지 않다는 것을 알고 있지만, 내 경험상 당신이 실제로 이미지의 픽셀을 변환하는 것보다 EXIF ​​오리엔테이션 데이터를 선호하는 소프트웨어에 직면 한 문제는 이미지 내보내기 와 이미지 저장 .

과거에는 전 세계의 100 % 모든 이미지 편집기가 간단한 방향 변환을 처리 할 때 실제로 픽셀을 변환 / 수정했습니다. 이미지 편집 프로그램은 EXIF ​​데이터를 사용하여 일부 물리적 변환 데이터를 저장하는 것을 비교적 최근에 시작했습니다.

왜? 쉬운. JPEG 형식은 품질이 100 %로 설정되어 있어도 손실이 많은 형식이므로 이미지 회전과 같은 간단한 작업을 위해 JPEG를 저장하면 데이터의 속도가 느려집니다. 그 데이터를 EXIF ​​정보로 저장하면 원시 JPEG 이미지는 그대로 유지되지만 변환 데이터는 그대로 전달되므로 프로세스에서 이미지가 저하되지 않고 이미지가 회전하는 것을 볼 수 있습니다.

수출 개념이 시작되는 곳입니다. 김프와 같은 많은 이미지 편집 프로그램 은 기본적으로 이미지 데이터 자체를 수정하고 비 이미지 편집 소프트웨어에서 사용하도록 최적화 하는 이미지를 내보낼 수 있도록 합니다.

따라서 회전과 같은 작업에 대한 이미지 데이터를 명시 적으로 수정하는 다른 소프트웨어 도구가있을 수 있지만 이미지를 설치하고 사용하는 것은 과도 할 수 있습니다. 대신 사용중인 이미지 편집 소프트웨어에서 내보내기 기능을 실험 해 보는 것이 좋습니다. 김프, 포토샵 또는 다른 것입니다.

배치 처리

그러나 김프가 여러분의 요구에 너무 많은 시간을 소비하는 방법에 대해 언급했습니다. 정확한 워크 플로우가 무엇인지 확실하지 않지만 JPEG로 채워진 폴더 / 디렉토리가 있으면 처리해야 할 수도 있습니다 .이 다른 답변에서 언급 한 도구를 조사하는 것이 좋습니다 .

  • exiftran : 다음을 수행 할 수있는 디지털 카메라 JPEG 이미지를 변환하는 데 사용되는 도구입니다.

그것은 jpegtran과 같은 무손실 회전을 할 수 있지만 jpegtran과는 달리 EXIF ​​데이터에 관심이 있습니다 .exif 오리엔테이션 태그를 확인하여 이미지를 자동으로 회전시킬 수 있으며 필요한 경우 exif 정보를 업데이트합니다 (이미지 크기, 방향), exif 썸네일도 회전 . 한 번에 여러 이미지를 처리 ​​할 수 ​​있습니다.

  • JHead : 구체적jhead으로 다음과 같은-autorot옵션과 함께사용:

Exif 헤더의 ‘Orientation’태그를 사용하여 이미지를 똑바로 세웁니다. ‘jpegtran’프로그램은 회전을 수행하는 데 사용됩니다. 이 프로그램은 대부분의 Linux 배포판에 있습니다. 창문의 경우, 사본을 받아야합니다. 회전 후 Exif 헤더의 방향 태그는 ‘1’(정상 방향)로 설정됩니다. Exif 썸네일도 회전됩니다. 치수를 포함하여 Exif 헤더의 다른 필드는 변경되지 않지만 JPEG 높이 / 너비는 조정됩니다.

이 기능은 카메라에 내장 된 방향 센서를 사용하여 Exif 헤더의 방향 필드를 자동으로 설정하는 최신 디지털 카메라에 특히 유용합니다.

이 다른 스레드 에서 언급 된 다른 도구는 다음과 같습니다 .

  • NConvert : NConvert는 Win32, Linux, DOS, OS / 2 및 기타 플랫폼을위한 다중 형식 명령 줄 이미지 변환기입니다. 빠른 시작 정보 는 여기에있는 것 같습니다 . 그리고옵션nconvert과 함께사용-jpegtrans하면 정확히 원하는 것 같습니다. 하지만 그건 그냥 같은 라이브러리 / 핵심 기능을 사용하는 경우 궁금jpegtran으로 이 다른 대답 이 질문에 권장을?

마지막으로 ImageMagick convert 도구를 -auto-orient옵션 과 함께 사용 하면 효과가 있습니까?

자동 방향

방향이보기에 적합하도록 이미지를 조정합니다 (예 : 왼쪽 위 방향).

이 연산자는 EXIF ​​이미지 프로파일 설정 ‘방향’을 읽고 재설정 한 다음 이미지를 올바르게 볼 수 있도록 이미지에 적절한 90도 회전을 수행하여 이미지의 방향을 조정합니다.

이 EXIF ​​프로파일 설정은 일반적으로 디지털 카메라에서 중력 센서를 사용하여 설정되지만 직접 아래쪽 또는 위쪽으로 촬영 한 사진에는 적절한 값이 없을 수 있습니다. 또한이 설정을 재설정하지 않고 방향이 ‘수정’된 이미지는 다시 ‘수정’되어 잘못된 결과를 초래할 수 있습니다. EXIF 프로파일이 이전에 제거 된 경우 -auto-orient 연산자는 아무 작업도 수행하지 않습니다.


답변

나는 보통 jpegtran사진을 회전 하는 데 사용 합니다.

jpegtran -copy all -rotate 90 -outfile newimg.jpg oldimg.jpg

90은 오른쪽으로 회전하고 왼쪽에는 270을, 뒤집기에는 180을 사용합니다.


답변

김프로 내보낼 때 EXIF ​​및 XMP를 비활성화 할 수있는 위치를 저장하기 직전에 팝업에서 고급을 클릭 할 수 있습니다.

스크립트를 작성하는 전체 알고리즘 :

  1. 각 파일마다.
  2. 의 값을 저장하십시오 exiftool * | grep Orientation.
  3. 로 exif를 제거하십시오 exiftran -ai *.
  4. convert -rotate2 단계의 값과 함께 사용하십시오 .

답변

Exiftool 을 사용 하여 JPEG 이미지에서 EXIF ​​데이터를 제거 할 수 있습니다 . 그런 다음 convert 과 같은 것으로 이미지를 회전시킬 수 있습니다 .


답변