それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

magick

画像が、白黒かカラーか判定する。(白黒に近いスキャン画像を判定する)

画像がカラーか、白黒かを判別する方法では、偶然にはてな質問の回答を見つけたので、コピペで行っていた。正直言って何がどうなってるのかよくわかってなかった。自宅の書籍や書類を整理するために大量にスキャンしていると、やっぱりこの判定がほしいなと…

montage(画像を並べる)するときにファイル名を入れたい。

montage するときにファイル名を入れたい 画像をならべて、インデックスの画像を生成したい。 インデックスプリントのような、証明写真のような、写真をならべてサクッとインデックス・プリントにしたい。 似た写真があるときに並べて表示することで「違い(…

jpg から pdf を作るときは img2pdf を使う

jpg から pdf を作るときは、img2pdf が無難 img2pdf は添付ファイルとして画像を処理してくれるみたいで、ファイルが変更されない。 magick の場合 imagemagick の conver でPDFを作ると。 convert 000.jpg magick.pdf pdfimages -j magick.pdf m 取り出し…

magick で写真のプライバシーのメタ情報(exif)やサムネイルを削除

写真を加工してもサムネイルが更新されない。 こういう場合は、写真(JPEG)に埋め込まれている。サムネイルが更新されない可能性がある。もしくはブラウザ(Finder)のキャッシュ。 私の場合、convert で色を反転させたけどサムネイルが更新されなかったので…

画像がカラーか、白黒かを判別する

カラー画像かモノクロか判別する。 takuya@:$ convert sample.cl.jpg -colorspace HSB -separate -delete 0 -fx "u*v" -blur 2x2 -threshold 30% -format '%[fx:mean]\n' info: 0.693993 takuya@:$ convert sample.bw.jpg -colorspace HSB -separate -delete…

imageMagickのconvertコマンドで進捗をモニタリングする

convert コマンドが遅い時がある PDFとJPGを扱ってると、時間がかかって後どれくらいだ?と気になることがあるので。 convert -monitor と monitor オプションをつけると、progress をモニタリングできて便利。 実際やってみるとこんな感じ takuya@$ convert…

PDFをページ数指定で高速に読み込む。

PDF 読み込み遅んだよ! PDFってなんでこんなに無駄にページ数多いの。ってなりなす。PDFをMagickで読み込んだら遅いのなんのって。 require 'Rmagick' name = 'out.pdf' im = Magick::Image.read(name) # めっちゃ遅い im.esize #=> 300 PDFが枚数多いとも…

JPEGやPNGの画像サイズを取得するコマンド。縦横ピクセルサイズをコマンドで取得

ImageMagickのidentify コマンドが一覧楽そう identify -format "%wx%h " takuya@n005:~/Desktop$ identify -format '%wx%h\n' test.PNG 428x147 縦横ピクセルサイズをコマンドで取得 これを JSON で取るとしたら identify -format "{width:%w, height:%h}\n…

identify コマンドで画像の横幅縦幅をシェルで取得する

画像の高さと幅を取り出すなら、 identify コマンドで充分ですよ。 identify コマンドで画像の情報を取得する takuya@air:~/Desktop$ identify -format "width: %w px " IMG_5018.JPG width: 2592 px 縦x横で表示するには。 takuya@air:~/Desktop$ identify…

ImageMagick で PDF を画像に分割する

PDFも手軽に扱いたいですね。 imagemagickのコンバートでPDFを分割しようとした。 takuya@air:~/Desktop$ convert 200905_015-088.pdf -resize 480 dest*.png sh: gs: command not found convert: Postscript delegate failed `200905_015-088.pdf': No such…