매우 큰 이미지를 열어서 크기를 줄이려면 어떻게해야합니까?


14

18984x28591px 해상도의 이미지가 있지만 크기를 줄이기 위해 그림판이나 Pixlr 편집기로 열 수 없습니다.

랩탑에서이 큰 이미지를 어떻게 변환하거나 열 수 있습니까?

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


4
문제가되는 것은 DPI가 아니며 파일의 크기 일 것입니다. 1.5GB 이상이어야합니다! 그렇습니까?
TFuto

이미지 크기는 31.3 MB (32,846,155 바이트)
Educ

2
파일의 크기가 아닙니다. RAM의 크기입니다. 일반 표현으로 디코딩하면 18984x28591x3 바이트 ~ = 1.5GB가 필요합니다. 열기 위해서는 최소한이 정도의 RAM이 필요합니다. 그리고 아마도 그것을 조작하기위한 또 다른 1GB. 그리고 OS의 경우 1GB입니다. 그런 것.
TFuto

그것은 내 개인 사진입니다 가능한 경우 크기를 줄이기 위해 구글 드라이브로 당신에게 그것을 보낼 수 있고 미리 감사드립니다
Educ

2
응, 시도 해봐 :-) IrfanView의 배치 변환기를 사용해 볼 수도 있습니다.
TFuto

답변:


29

우분투에서 ImageMagick을 사용하여 큰 그림의 크기를 조정했습니다.

convert -resize 10% source.jpg dest.jpg

시간이 조금 걸렸지 만 1GB의 RAM을 사용하여 4.7GB의 스왑 형 파일을 만들었습니다.

자세한 내용은 AskUbuntu에 있습니다.


3
또한 특정 해상도를 제공 할 수도 있습니다.convert -resize 1898x2859 ...
Michael Hampton

2
OSX에서도 사용 가능합니다.
o0 '.

1
Windows 버전도 있습니다.
Tonny

9

이론적으로는 전체 이미지를 메모리에로드하지 않고 대부분의 이미지 형식을 점진적으로 축소 할 수 있지만 JPEG를 제외하고는 실제로 이러한 기능을 구현하는 도구를 모릅니다. DCT를 창의적으로 사용하기 때문에 전체 해상도를 디코딩하지 않고 다운 스케일 할 수도 있습니다 (JPEG는 주파수 영역에서 인코딩되므로 원본 이미지와 동일한 해상도로 디코딩 할 필요가 없습니다).

도구 디코딩 기본 JPEG 도로드에게 그것을 끝낼 수있는 "일반적인"응용 프로그램 전에 큰 JPEG를 다운 스케일합니다 (명령 행, 리눅스에서 libjpeg-의 progs 패키지, Windows 용 djpeg.exe에 대한보고)

djpeg -scale 1/8 huge_image_that_will_not_fit_in_your_ram.jpg >downscaled.ppm

일부 GUI 응용 프로그램에서도 다운로드 중 다운로드 옵션을 보았지만 현재는 불러올 수 없습니다.

기준!

메모리 사용량을 비교하고의 시간을 처리 ImageMagick를djpeg (에 배관 큰 이미지를 다운 스케일링 cjpeg 결과 이미지와 공정한 비교를 위해, 또한 JPG, 그래서, 변환 )

$ display -verbose input.jpg 
input.jpg JPEG 13114x11722 13114x11722+0+0 8-bit sRGB 30.75MB 6.690u 0:06.699

$ /usr/bin/time -f "time=%E mem=%MK" bash -c "convert input.jpg -scale '12.5%' output.jpg"
time=0:10.72 mem=1225844K

$ /usr/bin/time -f "time=%E mem=%MK" bash -c "djpeg -scale 1/8 input.jpg | cjpeg > output2.jpg"
time=0:00.88 mem=1412K

1,2GB vs 1,4MB 및 10 배 이상 느림-RAM 에 완전히 들어갈 수있는 비교적 작은 13k x 11k 이미지에 있었으므로 스와핑이 발생하지 않았습니다.

반면에, 다운 스케일링을 위해 djpeg를 사용하는 것 자체의 한계가 있습니다 : 스케일링 팩터 선택이 제한되고 리샘플링 방법을 변경할 수 없습니다.


7

Windows에서 Picture Resizer 를 사용해 볼 수도 있습니다 (이 도구가 마음에 듭니다 )

이 간단한 EXE에 그림을 끌어다 놓기 만하면 한 번에 많은 작업을 수행 할 수있는 많은 그림을 변환 할 때 특히 유용합니다.

모든 구성은 뛰어난 IMO 인 EXE의 이름 지정을 통해 수행됩니다.

나는 거대한 파일로 그것을 시도한 적이 없다.

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