명령 줄을 통해 이미지 파일을 미러링하는 방법?


13

내가하고 싶은 것은 매우 간단합니다. 나는 file.png거울상을 원한다. 즉, 결과는 원본 이미지의 "반사"여야한다.

김프와 InkScape와 같은 큰 도구가 그렇게 할 수 있다는 것을 알고 있지만 convert(슬프게도 그러한 옵션이 없거나 적어도 man페이지 에서 언급되지 않은) 명령 줄 유틸리티를 기대 하고 있습니다 .

답변:


26

이것을 빠르게 읽으면 분명히 수평 미러링 및 수직에 convert대해이 옵션 -flop을 호출합니다 -flip. 내가해야 할 일은

convert -flop input.png output.png

1
sudo apt-get install imagemagick
tonka

나는 변경에 대한 읽기 뭔가가 convert에를 magick. 따라서 문제가 발생하면을 시도하십시오 magick.
Sigur

3

전체 덮어 쓰기를 원하고 동일한 폴더에 수많은 이미지 파일이있는 mogrify경우 ImageMagick 제품군의 가장 쉬운 방법 인 것 같습니다.

# mirror in the vertical axis:
mogrify -flip *.jpg

# mirror in the horizontal axis:
mogrify -flop *.jpg

2

이 특정 작업의 convert경우 가장 좋은 방법 일 것입니다. 그러나 이런 종류의 작업을 위해 종종 netpbm설치 할 수있는 라이브러리를 사용합니다 apt install netpbm. 그때

  pngtopnm input.png | pnmflip -lr \
    | (other transformations if desired) \  
    | pnmtopng > output.png

이 작업에서는 과잉이지만 PNM 파일을 사용할 수없는 독특한 방식으로 PNM 파일을 변환하거나 분석하기 위해 일회용 스크립트를 작성하는 경우가 종종 있습니다 convert. PNM은 상상할 수있는 가장 간단한 비트 맵 그래픽 형식이기 때문에 비교적 쉽습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.