非常に大きな画像を開いて縮小するにはどうすればよいですか?


14

解像度が18984x28591pxの画像がありますが、ペイントまたはPixlr Editorでサイズを小さくすることはできません。

この大きな画像をラップトップで変換または開くにはどうすればよいですか?

ここに画像の説明を入力してください

ここに画像の説明を入力してください


4
問題となるのはDPIではなく、おそらくファイルのサイズです。1.5ギガバイト以上である必要があります!そうですか?
TFuto 14年

画像のサイズは31.3メガバイト(32846155バイト)
EDUC

2
申し訳ありませんが、ファイルのサイズではありません。RAMのサイズ。これを通常の表現にデコードする場合、18984x28591x3バイト〜= 1.5ギガバイトが必要です。少なくともこの量のRAMを開くだけで必要になります。そして、おそらくそれを操作するための別の1ギガバイトです。OSには1ギガバイト。そんな感じ。
TFuto

それは私の個人的な絵だ私はその可能性と事前のおかげであればサイズを小さくするには、Googleドライブであなたにそれを送ることができます
EDUC

2
ええ、私は試すことができます。:-) IrfanViewのバッチコンバーターを試すこともできます。
TFuto

回答:


29

UbuntuでImageMagickを使用して、これらの大きな画像のサイズを変更しました。

convert -resize 10% source.jpg dest.jpg

少し時間がかかりましたが、1 GBのRAMで動作し、ツールはそれ自体で4.7 GBのスワップのようなファイルを作成しました。

詳細はAskUbuntuをご覧ください


3
また、それに特定の解像度、例えば与えることができますconvert -resize 1898x2859 ...
マイケル・ハンプトン

2
OSXでも利用可能です。
o0 '。

1
Windowsバージョンもあります。
トニー14年

9

理論的には、ほとんどの画像フォーマットは、画像全体をメモリにロードせずに段階的にダウンスケールできますが、JPEGを除き、そのような機能を実際に実装するツールは知りません。また、DCTの創造的な使用のおかげで、フル解像度をデコードせずにダウンスケールします(JPEGは周波数ドメインでエンコードされるため、元の画像とまったく同じ解像度にデコードする必要はありません)。

デフォルトJPEGデコードツール「通常の」アプリケーションもそれをロードし終えることができる前に、(コマンドライン、Linuxでのlibjpeg-progsのパッケージ、Windows用djpeg.exeのための外観は)巨大なJPEGをダウンスケールします。

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

一部のGUIアプリケーションでも読み込み中のダウンスケールオプションを見てきましたが、現時点では思い出せません。

基準!

ImageMagickdjpegのメモリ使用量と処理時間を比較して、大きな画像を縮小します(cjpegにパイプするため、convertとの公平な比較のために、結果の画像も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対1,4MBで、10倍以上遅い-これは比較的小さな13k x 11kイメージで、RAMに完全に収まるため、スワッピングは発生しませんでした。

一方、ダウンスケーリングにdjpegを使用することにも独自の制限があります。スケーリング係数の選択には制限があり、リサンプリング方法は変更できません。


7

WindowsでPicture Resizerを使用することもできます(このツールが大好きです)

この単純なEXEに画像をドラッグアンドドロップするだけです。一度に多くのことができるので、変換する画像がたくさんある場合は特に便利です。

すべての設定は、素晴らしいIMOであるEXEの命名を通じて行われます

ただし、巨大なファイルで試したことはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.