Linux를 사용하여 이미지를 변환하는 방법

이 안내서는 Linux 명령 행을 사용하여 이미지를 조작하는 방법을 보여줍니다.

파일 크기와 크기면에서 이미지의 크기를 조정하는 방법을 알 수 있습니다. 또한 JPG 에서 PNG 또는 GIF 에서 TIF 와 같은 여러 파일 유형으로 변환하는 방법을 배우게됩니다.

변환 명령

convert 명령은 이미지를 변환하는 데 사용됩니다. 형식은 다음과 같습니다.

[입력 옵션] 입력 파일 [출력 옵션] 출력 파일을 변환하십시오.

이미지 크기를 조정하는 방법

웹 페이지에 이미지를 포함시키고 이미지를 특정 크기로 만들려면 CSS를 사용하여 이미지의 크기를 조정할 수 있습니다.

실제로 이미지를 올바른 크기로 업로드 한 다음 페이지에 삽입하는 것이 좋습니다.

물론 이것은 이미지의 크기조정 하려는 이유 중 하나 일뿐입니다.

이미지 크기를 조정하려면 다음 명령을 사용하십시오.

imagename.jpg 변환 - 치수 크기 변경 newimagename.jpg

예를 들어 이미지를 800x600으로 변환하려면 다음 명령을 사용합니다.

imagename.jpg -resize 800x600 newimagename.jpg 변환

지정된 치수로 변환하면 종횡비 가 엉망이되어 이미지가 가장 가까운 비율로 조정됩니다.

변환을 정확한 크기로 강제하려면 다음 명령을 사용하십시오.

imagename.jpg -resize 800x600을 변환하십시오! newimagename.jpg

크기 조정 명령의 일부로 높이와 너비를 지정하지 않아도됩니다.

예를 들어 너비를 800으로 설정하고 높이를 신경 쓰지 않으면 다음 명령을 사용할 수 있습니다.

imagename.jpg -resize 800 newimagename.jpg 변환

이미지의 크기를 지정된 높이로 조정하려면 다음 명령을 사용하십시오.

변환 imagename, jpg -resize x600 newimagename.jpg

한 이미지 형식에서 다른 이미지 형식으로 변환하는 방법

JPG 파일이 있고이를 PNG로 변환하려면 다음 명령을 사용하십시오.

convert image.jpg image.png

다양한 파일 형식을 결합 할 수 있습니다. 예를 들어

convert image.png image.gif

image.jpg image.bmp 변환

convert image.gif image.tif

이미지의 파일 크기를 조정하는 방법

이미지의 실제 파일 크기를 변경하는 데는 여러 가지 방법이 있습니다.

  1. 종횡비 변경 (작게)
  2. 파일 형식 변경
  3. 압축 품질 변경

이미지의 크기를 줄이면 파일 크기가 작아집니다. 또한 JPG와 같은 압축을 포함하는 파일 형식을 사용하면 실제 파일 크기를 줄일 수 있습니다.

마지막으로 품질을 조정하면 실제 파일 크기가 작아집니다.

앞의 두 섹션에서는 크기와 파일 형식을 조정하는 방법을 설명했습니다. 이미지압축 하려면 다음 명령을 시도하십시오.

imagename.jpg -quality 90 변환 newimage.jpg

품질은 백분율로 지정됩니다. 백분율이 낮을수록 출력 파일은 작지만 분명히 최종 출력 품질이 좋지 않습니다.

이미지를 회전하는 방법

사진을 세로로 찍었지만 풍경 사진으로 사용하려면 다음 명령을 사용하여 이미지를 회전시킬 수 있습니다.

convert imagename.jpg -rotate 90 새로운 이미지 .jpg

회전 각도를 지정할 수 있습니다.

예를 들어 다음과 같이 해보십시오.

imagename.jpg -rotate 변환 45 newimage.jpg

명령 줄 옵션 변환

다음과 같이 convert 명령과 함께 사용할 수있는 수십 개의 명령 행 옵션이 있습니다.

옵션은 명령 행 순서로 처리됩니다. 명령 행에서 지정한 옵션은 옵션이 나타나지 않거나 -noop 가 표시 될 때까지 다음 이미지 세트에 적용됩니다. 일부 옵션은 이미지의 디코딩에만 영향을 미치고 다른 옵션은 인코딩에만 영향을 미칩니다. 후자는 입력 이미지의 최종 그룹 뒤에 나타날 수 있습니다.

각 옵션에 대한 자세한 설명은 ImageMagick을 참조하십시오.

- 입회 이미지를 하나의 멀티 이미지 파일에 결합
- 왁스 그리기 변환 행렬
탕시 픽셀 앨리어싱 제거
~ 적용 이미지 세트를 추가한다.
-평균 평균 이미지 세트
-배경 배경색
~ 블러 x 가우스 연산자로 이미지를 흐리게 처리한다.
-border x 이미지를 테두리로 둘러 쌉니다.
~ 보더 컬러 테두리 색
-상자 주석 테두리 상자의 색상을 설정합니다.
-은닉처 픽셀 캐시에서 사용 가능한 메가 바이트의 메모리
-채널 채널 유형
-숯 숯 그림 그리기
-chop x {+ -} {+ -} {%} 이미지 내부에서 픽셀을 제거한다.
-클립 클리핑 패스가있는 경우 적용한다.
- 일치시키다 일련의 이미지 병합
- 색상을 지정하다 펜 색상으로 이미지 색상 지정
-그림 물감 이미지에서 선호하는 색상 수
-colorspace colorspace의 타입
-논평 이미지에 주석 달기
-짓다 이미지 합성의 종류
-압박 붕대 이미지 압축의 종류
-대조 이미지 대비를 높이거나 줄입니다.
-crop x {+ -} {+ -} {%} 자른 이미지의 선호 크기 및 위치
-주기 이미지 색상 맵을 양만큼 옮깁니다.
-debug 디버그 출력 사용
- 건축 이미지 시퀀스를 구성 요소로 분해하다.
- 지연 <1/100 초 / 1 초> 일시 중지 한 후 다음 이미지를 표시하십시오.
밀도 x 이미지 픽셀의 세로 및 가로 해상도
-깊이 심도
- 꾸러미 이미지 내의 얼룩을 줄이십시오.
-디스플레이 연결할 X 서버를 지정합니다.
- 폐기 GIF 처리 방법
-떨림 Floyd / Steinberg 오차 확산을 이미지에 적용
-무승부 하나 이상의 그래픽 프리미티브로 이미지 주석 달기
-가장자리 이미지 내의 가장자리를 감지한다.
엠보 스 이미지를 돋보이게하다
-부호화 글꼴 인코딩을 지정하십시오.
~의 출력 이미지의 엔디 언 (endian) (MSB 또는 LSB) 지정
-높이다 시끄러운 이미지를 향상시키기 위해 디지털 필터를 적용하십시오.
-같게 하다 이미지에 히스토그램 등화를 수행한다.
-가득 따르다 그래픽 프리미티브를 채울 때 사용할 색상
-필터 이미지 크기를 조정할 때이 필터 유형을 사용하십시오.
-단조롭게 하다 일련의 이미지를 평평하게하다
-튀기다 "미러 이미지"생성
-실패 "미러 이미지"생성
-세례반 이미지에 텍스트로 주석을 달 때이 글꼴을 사용하십시오.
-frame x ++ 장식용 테두리로 이미지를 둘러 쌉니다.
-fuzz {%} 이 거리 내의 색상은 동일한 것으로 간주됩니다.
-감마 감마 보정 레벨
- 가우스 x 가우스 연산자로 이미지를 흐리게 처리한다.
-geometry x {+ -} {+} {%} {@} {!} {<} {>} 이미지 창의 기본 크기 및 위치.
-중량 방향 프리미티브는 이미지에 주석을 달 때까지 끌어 당긴다.
-도움 사용 지침 인쇄
- 광자 중심을 중심으로 이미지 픽셀을 내파시킨다.
-의지 이미지 색상을 관리 할 때이 유형의 렌더링 의도를 사용하십시오.
인터레이스 인터 레이싱 방식의 유형
-상표 이미지에 라벨을 지정하다
-수평 이미지 명암비의 수준 조절
-명부 리스트의 타입
-고리 GIF 애니메이션에 Netscape 루프 확장을 추가하십시오.
-지도 이 이미지에서 특정 색상 세트를 선택하십시오.
-마스크 클리핑 마스크 지정
매트 이미지에 매트 채널이 있으면 저장하십시오.
-중앙값 이미지에 메디안 필터 적용
- 변조 이미지의 밝기, 채도 및 색조를 변경합니다.
-단색화 이미지를 흑백으로 변환한다.
변형 이미지 시퀀스를 변형시킨다.
-모자이크 이미지 시퀀스에서 모자이크 만들기
- 네가 게이트 모든 픽셀을 보색으로 대체
-소음 이미지의 노이즈를 추가하거나 줄입니다.
--noop NOOP (옵션 없음)
- 정규화하다 이미지를 색상 값의 전체 범위에 걸쳐 변환합니다.
-불투명체 이미지에서이 색을 펜 색으로 변경하십시오.
페이지 x {+} {+} {%} {!} {<} {>} 이미지 캔버스의 크기와 위치
-페인트 유화를 모방하다
-펜 그리기 작업에 펜 색상 지정
-핑 효율적으로 이미지 특성을 결정한다.
- 포인트 크기 포스트 스크립트, OPTION1 또는 트루 타입 글꼴의 포인트 크기
-시사 이미지 미리보기 유형
-방법 일련의 이미지들을 처리한다.
-윤곽 ICM, IPTC 또는 일반 프로파일을 이미지에 추가하십시오.
-품질 JPEG / MIFF / PNG 압축 수준
-raise x 이미지 가장자리를 밝게 또는 어둡게
- 영역 x {+ -} {+ -} 이미지의 일부에 옵션을 적용한다.
-resize x {%} {@} {!} {<} {>} 이미지 크기를 조정하다
-roll {+ -} {+ -} 이미지를 세로 또는 가로로 굴린다.
-rotate {<} {>} 이미지에 Paeth 이미지 회전 적용
-견본 픽셀 샘플링을 사용한 스케일 이미지
-sampling_factor x JPEG 또는 MPEG-2 인코더 및 YUV 디코더 / 인코더에서 사용되는 샘플링 계수.
-규모 이미지의 크기를 조절하십시오.
-장면 장면 번호 설정
-씨 의사 난수 생성기 시드 값
- 세그먼트 x 이미지를 분할하다
- 그늘 x 먼 광원을 사용하여 이미지를 음영 처리하십시오.
- 선명하게하는 x 이미지를 선명하게하다
- 면도기 x 이미지 가장자리에서 픽셀을 자르십시오.
-shear x X 또는 Y 축을 따라 이미지를 전단합니다.
-size x {+ offset} 이미지의 너비와 높이
- 솔라리스 임계 값 레벨을 초과하는 모든 픽셀을 무효화한다.
-전파 이미지 픽셀을 무작위로 옮긴다.
-행정 그래픽 프리미티브를 칠 때 사용할 색상
- 스트로크 너비 획 너비 설정
-소용돌이 중심에 대한 이미지 픽셀 소용돌이
-조직 이미지 배경에 타일링 할 텍스처 이름
-문지방 이미지 임계 값
-타일 그래픽 프리미티브를 채울 때의 타일 이미지
-변환 이미지를 변형하다
-투명한 이 색상을 이미지 내에서 투명하게 만듭니다.
- 깊이 색상 감소 알고리즘을위한 트리 깊이
-손질 이미지 다듬기
-유형 이미지 유형
- 단위 이미지 해상도의 종류
-unsharp x 언샵 마스크 연산자를 사용하여 이미지 선명하게하기
-use_pixmap pixmap 사용
-말 수가 많은 이미지에 대한 상세한 정보를 출력한다.
-전망 FlashPix보기 매개 변수
-wave x 사인파를 따라 이미지를 바꾸다.
-쓰다 이미지 시퀀스 쓰기 [ convert, composite ]

자세한 내용은 convert 명령의 매뉴얼 페이지를 참조하십시오.