거꾸로 된 GoPro로 촬영 한 수천 개의 이미지가 있습니다.
한 번의 작업으로 180도 뒤집을 수있는 방법 인 앱을 찾고 있습니다.
GoPro 자체 소프트웨어의 모든 옵션을 살펴 보았지만 여전히 스틸 옵션 만 찾을 수는 없습니다. 비디오를 만드는 동안 회전 할 수 있지만 개별 이미지를 유지하고 싶습니다.
저는 Windows에 있습니다.
거꾸로 된 GoPro로 촬영 한 수천 개의 이미지가 있습니다.
한 번의 작업으로 180도 뒤집을 수있는 방법 인 앱을 찾고 있습니다.
GoPro 자체 소프트웨어의 모든 옵션을 살펴 보았지만 여전히 스틸 옵션 만 찾을 수는 없습니다. 비디오를 만드는 동안 회전 할 수 있지만 개별 이미지를 유지하고 싶습니다.
저는 Windows에 있습니다.
답변:
이 목록 의 JPEGclub.org 에서이 응용 프로그램 중 하나 를 사용하여 Independent JPEG Group 용 소프트웨어를 개발하고 유지 관리하는 것이 좋습니다 . jpegtran
이미지를 다시 인코딩하지 않고도 회전과 같은 기본 변환을 수행 할 수 있는 무료 코드 가 있습니다.
이미지를 "순진한"방식으로 회전하면 (비트 맵으로 렌더링, 비트 맵 방향 조정 및 다시 저장) JPEG 아티팩트 가 증가 하고 유용한 데이터가 적은 파일이 커질 수 있습니다.
위의 목록에는 "올바른 방법"으로 알려진 소프트웨어가 포함되어 있습니다. 다른 소프트웨어도 (아마도 다른 코드베이스를 사용하고있을 수도 있지만) 불행하게도 ImageMagick은 그중 하나가 아닙니다. 그러나 2016 년 8 월 현재 Windows를 비롯한 여러 컴퓨팅 플랫폼에 대해 87 개의 서로 다른 옵션이 있습니다.
의견에서 참고 : OP는이 답변을 기반 으로이 루프를 사용했습니다.
FOR %f IN (.\Src\*.*) DO jpegtran.exe -rotate 180 %f .\Rotated\%~nxf
좋은 결과.
jpegtran
; EXIF의 썸네일과 Orientation
태그를 일관되게 유지하는 데 관심이 있다면 exiftran
JPEGclub 목록에 포함되지 않지만 손실이없는 것을 고려할 수 있습니다 . 이것에 대한 나의 명령 (Linux에서)은 exiftran -i -1 *.jpg
또는 find . -name '*.jpg' -print0 | xjobs -0 -l 10 exiftran -i -1
; Windows 셸에 맞게 조정해야합니다.
jpegtran
하므로 직접적 이기보다는 그 중 하나를 권장 합니다.
Windows에서는 두 번의 작업에서 추가 소프트웨어없이 수행 할 수 있습니다. 파일 탐색기에서 회전하려는 파일을 선택하고 마우스 오른쪽 단추를 클릭 한 다음 "오른쪽으로 회전"(또는 왼쪽)을 두 번 수행하십시오. 이미지가 허용하는 경우 무손실로 수행됩니다 (예 : 치수가 "재미"가 아님).
배치 모드 처리가있는 Windows에서 xnview 를 사용할 수 있으며 간단한 이미지 회전을 위해 exif 데이터를 기반으로 이미지를 회전하는 옵션이 있습니다.
모든 이미지를 선택하십시오 (정확한 방향의 이미지조차도 이미 방향이 잘되어 있음을 알 것입니다).
http://newsgroup.xnview.com/viewtopic.php?t=1420에서 말하는 것처럼 :
이렇게하려면 모든 이미지를 선택하고 "도구> JPG 무손실 변환"(또는 도구 모음에서 'JPG 무손실 변환'심볼 드롭 다운 목록)을 선택하십시오. 대화 상자에서 "EXIF"가있는 버튼을 확인한 다음 "Go"를 누릅니다. XnView는 EXIF 방향 플래그를 기준으로 이미지를 영구적으로 회전시킵니다 .`
다음 번에 최근에 충분한 gopro가있는 경우 https://gopro.com/support/articles/what-is-auto-image-rotation 의 기능을 확인하고 싶을 수도 있습니다.
사진이 JPEG 형식이라고 가정하면 이미지의 무손실 일괄 처리를위한 단순하고 무료 인 JPEGCrops에 상당히 부분적 입니다.
특정 종횡비로 자르거나 회전 할 수 있습니다.
Windows에서만 실행되는 Irfanview의 배치 모드를 제안 할 수 있습니다. Irfanview는 간단한 편집에도 좋지만 김프는 아닙니다.
설치가 완료되면 "파일 | 일괄 변환 / 이름 바꾸기"를 선택하십시오. 거기에서 조금 까다로워 모든 파일을 선택하고 대상 폴더를 지정해야하며 고급 옵션을 보려면 고급 버튼을 클릭해야합니다. +/- 90 ° 회전 할 수 있지만 180 ° 회전하려면 맨 오른쪽에서 미세 회전을 선택하고 180 °를 입력해야합니다. 크기를 조정하고 JPEG 품질을 변경하고 이름을 바꿀 수도 있습니다.
GUI를 유지하고 키보드를 사용하여 오히려 빠르게 수행 할 수도 있습니다. 사진 폴더에서 파일을 엽니 다. 'R'을 두 번 누르면 두 번 회전합니다. 그런 다음 Ctrl-S를 눌러 저장하십시오. 일반적인 파일 대화 상자와 JPEG 압축을위한 두 번째 창이 표시됩니다 (GoPro의 기본 형식이 JPEG 인 경우). 품질 계수가 90 % 이상인지 확인합니다. 그런 다음 파일을 저장하십시오. Tab 키 또는 Alt-S를 눌러 저장할 수 있어야합니다. "Are you sure"유형 대화 상자가 나타날 수 있습니다 (해제 할 수 있음). 그런 다음 스페이스 바를 누르면 폴더의 다음 파일로 넘어갑니다. 50 개 이상의 파일이 있으면 배치가 더 빠를 수 있습니다. 열 개의 파일, 그냥 위의 작업을 수행합니다.
Irfanview의 핵심은 Blender와 마찬가지로 이미지를 수정하면 저장을 원하는지 묻지 않습니다.
FSViewer 는이를 수행 할 수있는 유용한 프로그램입니다.
이미지가있는 폴더를 열고 회전 할 모든 것을 선택하고 F4를 누른 다음 열리는 창의 '일괄 변환'탭으로 이동하십시오. 오른쪽 하단의 '고급 옵션'을 클릭하고 '회전'탭으로 이동하십시오. 'Flip / Rotate'를 체크 한 다음 'Rotate'를 체크 한 다음 아래의 '180'을 선택하고 OK를 누르십시오. 저장할 위치를 설정하고 '변환'을 누르십시오.
편집 : 더 빠르고 고통없는 방법은 원하는 모든 이미지를 선택하고 툴바에서 '오른쪽으로 회전하여 저장'을 두 번 누르는 것입니다. JPEG의 경우 비파괴 적이어야합니다.
김프를 아십니까? 그래픽 인터페이스를 사용하여 이미지 세트에서 동일한 조작을 수행 할 수있는 BIMP 플러그인 이 있습니다. Windows 용 공식 설치 프로그램을 사용하여 쉽게 설치할 수 있습니다.
또한 큰 품질 손실을 피하기 위해 다른 형식으로 또는 다른 압축 비율로 다시 저장할 수도 있습니다.
프로 팁 : 나는 그것을 만들었다 : D
ImageMagick 은 이미지에서 작동하는 일련의 명령 줄 도구이며 이러한 도구를 기본 Unix 셸 명령과 결합하여 파일 집합에 동일한 명령을 적용 할 수 있습니다. imagemagick를 사용하여 디렉토리의 모든 이미지를 회전시키는 방법 에는 좋은 예가 많이 있습니다 . .
저는 개인적으로 Adobe Lightroom을 사용합니다. 이미지를 쉽게 배치 썩거나 편집 할 수 있습니다. 회전하려는 이미지를 선택하고 마우스 오른쪽 단추를 클릭 한 다음 180도 회전하여 이미지를 변환하는 옵션을 선택하십시오.
배치 처리가 필요한 수천 개의 이미지, 특히 색상이나 노출 조정과 같이 회전보다 복잡한 이미지를 일관되게 사용하는 경우 LR이 확실한 투자 일 것입니다.
Lightroom이 폐쇄 소스이고 비용이 많이 들고 Linux 시스템에서 실행되지 않는 것이 마음에 들지 않습니다. 그러나 무료로 제공되는 기능을 훨씬 능가하는 것으로 나타났습니다.
LiveBlox를 사용하고 이미지를 회전시킬 수있는 파이프 라인을 구축 할 수 있습니다. http://liveblox.org 의 데모 버전 에는 회전 블록이 있으므로이 작업을 수행 할 수 있습니다.
배치 이미지 크기 조정기를 만드는 방법을 보여주는 자습서 https://www.youtube.com/watch?v=kY0e5msQuiU 가 있습니다. 회전을 수행하려면 고정 크기 크기를 회 전자로 바꾸면됩니다.
이를 통해 한 번의 클릭으로 각 이미지를 작업 할 수 있습니다.
* jpg에서 F의 경우 $; 변환 -rotate 180 $ F "$ (basename $ F .jpg) _R.jpg"&& echo "완료 $ F"; 끝난
설명 : 명령의 .jpg 부분 에서 *의 F에 대해 파일 이름을 변수에 지정합니다. 파일 이름을 나중에 [원본 파일 이름} _R.jpg로 이름 을 바꾸기 위해 호출 할 수 있습니다.
는 "변환 -rotate (180)을" 당신은 존재가 180도 회전하여 이미지 변환하고자하는 컴퓨터를 알려줍니다.
명령의 "$ (basename $ F .jpg) _R.jpg" 부분은 새 파일 이름을 나타냅니다.
&&는 추가 명령보다 컴퓨터가오고 있지만 컴퓨터 만 이전 명령이 성공적으로 (회전 및 이름 변경)하는 경우 명령을 실행할 수 있는지 알려줍니다.
echo "Done $ F" 는 컴퓨터가 각 파일이 성공적으로 회전되었음을 알려주도록 ( "echo") 알려줍니다. 명령의 $ F 하위 부분은 초기 파일 이름 변수를 호출하므로 출력은 "Done file1.jpg"의 영향에 대해 무언가 말할 것입니다
그리고이 작품이 작동하려면 sh / csh / bash가 필요합니다.
*_R.jpg
디렉토리에 파일 이 이미 있으면 예상대로 작동하지 않습니다 .