#Hazy_Lazy_Blog

情報系学生、心にもないことをネットに書く

劣化しないTwitter画像を作れるバッチファイルを作ろう

また仕様変更されたようです japanese.engadget.com

ツイッターの技術者の方のツイートをざっくり見る限り、JPEGで4096ピクセル未満かつ5MB未満だったら圧縮されずにアップロードされるようです

PNG32にするためだけに画像の左上ピクセルだけ透過させたりスクリーンショットを900px未満に収めようと神経質にマウスを震わせたりしていた不毛な時代は終わりました!

JPEGにさえすればいい! やりましょう!

ImageMagickをダウンロード

ImageMagick - Download

f:id:signoiidx:20191214170603j:plain
Windows Binary Releaseの一番上をダウンロードしよう

Windows Binary Releaseの、一番上が推奨

HTMLかFTPのどちらかを押してインストーラをダウンロードしよう

バッチファイルを書こう

magick mogrify -format jpg -quality 100 *.png
del *.png

こいつの拡張子を.batにして、適当な名前で保存しましょう

ダブルクリックするだけで、同じフォルダにあるPNGファイルが全部JPG拡張子になります。

2行目は警告なしで元のPNGファイルを削除するので、ドット絵など、残しておきたいPNGファイルがある場合は消してください

qualityの引数を最大値にしてるのでそこまで崩れないとは思いますが、念の為