超強力な画像処理ソフトImageMagickについて
公式
http://www.imagemagick.org/
探検
ImageMagick
■ このスレッドは過去ログ倉庫に格納されています
2012/10/29(月) 01:02:19.67ID:3BYDrmeE0
82名無しさん@お腹いっぱい。
2015/12/06(日) 20:44:31.68ID:1kTbdrfM0 すいません
過去のバージョンが残っていたようで
アンインストールしたらうまくいきました
しかしDLL版よりもshellを使った方が高速のようですね
過去のバージョンが残っていたようで
アンインストールしたらうまくいきました
しかしDLL版よりもshellを使った方が高速のようですね
2015/12/10(木) 02:31:11.60ID:mBZWV0Ou0
Excelでやるからじゃないの。
VBやCやC++, C# などから使ってみると速いんじゃないのかな
VBやCやC++, C# などから使ってみると速いんじゃないのかな
2015/12/12(土) 03:18:22.16ID:HKn+JiVS0
教えてほしいのですが
アニメGIFの特定の画像を取り出すのは
convert Anime.gif[5] out.png
とかで取り出すと思うんですが
そのgifが 差分最適化?されてると 差分画像しか取り出せません
どのようにしたらよいのでしょうか?
convert Anime.gif[5] -coalesce out.png
とかしても変わらず
アニメGIFの特定の画像を取り出すのは
convert Anime.gif[5] out.png
とかで取り出すと思うんですが
そのgifが 差分最適化?されてると 差分画像しか取り出せません
どのようにしたらよいのでしょうか?
convert Anime.gif[5] -coalesce out.png
とかしても変わらず
2015/12/12(土) 10:41:08.92ID:pZghO+1k0
思いつきだけど -adjoin オプション付けてみるとか
2015/12/12(土) 11:16:30.63ID:5lWaB6yC0
montageを使うのじゃ
http://www.imagemagick.org/Usage/anim_basics/#coalesce
http://www.imagemagick.org/Usage/anim_basics/#coalesce
2015/12/12(土) 18:51:51.28ID:ACvSeZV80
横からだがいいこと教えてもらった
2015/12/12(土) 20:01:19.69ID:JG0cC7sk0
>>86さんの情報も有益だけど>>84さんのやりたいこととは違うような。
>>84さんはgifアニメの中の特定の1フレームだけ取り出したいけど↓みたいになっちゃうって事でしょ?
http://i.imgur.com/B9JvhI7.png
>>86さんの方法だとgifアニメのフレームを並べた画像になっちゃう気がする。
もしかしたら自分が何か勘違いしてるだけかもしれないけど。
>>84さんはgifアニメの中の特定の1フレームだけ取り出したいけど↓みたいになっちゃうって事でしょ?
http://i.imgur.com/B9JvhI7.png
>>86さんの方法だとgifアニメのフレームを並べた画像になっちゃう気がする。
もしかしたら自分が何か勘違いしてるだけかもしれないけど。
8984
2015/12/12(土) 21:28:28.07ID:HKn+JiVS0 >>85-88
みなさんありかとうこざいます。
>>88
その通りです
回答を元に色々試行錯誤してみたのですが目的の画像が取り出せず
つたない英語力を駆使して 今日丸1日ぐぐりながらなんとか目的が達成できました
ついさっき VBS+HTA のアプリ(もどきww)に実装して動作テスト中です
正しい使い方かは わからないんですが
convert Anime.gif[0-5] -coalesce -delete 0-4 out.png
で単一フレームの取り出しに成功したので
最終的に
convert Anime.gif[0-5] -coalesce -delete 0--2 out.png
というコマンドに落ち着きました
PS.
montage は全フレームを並べたサムネイル画像を作るのに使ってはいるんですが
これで単一フレームを取り出すってのが >>86 見ても理解できなかった
(やっぱ英語は苦手じゃ)
みなさんありかとうこざいます。
>>88
その通りです
回答を元に色々試行錯誤してみたのですが目的の画像が取り出せず
つたない英語力を駆使して 今日丸1日ぐぐりながらなんとか目的が達成できました
ついさっき VBS+HTA のアプリ(もどきww)に実装して動作テスト中です
正しい使い方かは わからないんですが
convert Anime.gif[0-5] -coalesce -delete 0-4 out.png
で単一フレームの取り出しに成功したので
最終的に
convert Anime.gif[0-5] -coalesce -delete 0--2 out.png
というコマンドに落ち着きました
PS.
montage は全フレームを並べたサムネイル画像を作るのに使ってはいるんですが
これで単一フレームを取り出すってのが >>86 見ても理解できなかった
(やっぱ英語は苦手じゃ)
90名無しさん@お腹いっぱい。
2015/12/19(土) 14:24:11.49ID:Ef/b59oa0 ImageMagickを使ってpng画像上に文字列を書いているのですが
一部の文字だけを斜体するにはどうしたら良いですか?
全体を斜体することはできても
一部の文字だけ変更することができないのですが
どなたか教えてください
一部の文字だけを斜体するにはどうしたら良いですか?
全体を斜体することはできても
一部の文字だけ変更することができないのですが
どなたか教えてください
91名無しさん@お腹いっぱい。
2016/07/25(月) 19:24:30.49ID:mN0Tz4rH0 2016-7-11に convert も mogrify コマンドも無いんですが
どうすれ?
どうすれ?
2016/07/25(月) 21:51:45.35ID:tEp1aw870
どこへ向かっているんだ
2016/09/14(水) 16:50:42.20ID:7rbtPo5X0
派生版?のGraphicsMagickってどうなの?
本家より処理が速いらしいけど
本家より処理が速いらしいけど
2016/09/17(土) 00:41:24.91ID:9oEFtWsW0
動画エンコードのハード支援みたいなことを、
静止画変換の大量処理でも使えると有り難い
静止画変換の大量処理でも使えると有り難い
2016/09/17(土) 02:33:03.38ID:UyugsUtD0
>>93
>>66-70 で「速いけどバグあり」「低画質」って言及されてますね
でも2年前の話だし…今はどうなってるんでしょうねえ
既に見てるページかもしれないけど
ttp://labs.gree.jp/blog/2013/05/8132/
これも2013年の記事だし…
現バージョンでベンチ取ったり画質比較しないとちょっとわかんないですね
元々はImageMagickの開発が活発過ぎて
仕様が平気でガンガン変わるか嫌になってらforkしたとどこかで見かけたような
たしかに自分も、ImageMagick使うスクリプト書いてみたら
ImageMagickのバージョン上がった時に動かなくなって困ったことがありました
そのあたりのメンテナンスを楽にしたいときは選択肢に入るのですかね
(でも、脆弱性が見つかった際の修正頻度も検討しないと…)
>>66-70 で「速いけどバグあり」「低画質」って言及されてますね
でも2年前の話だし…今はどうなってるんでしょうねえ
既に見てるページかもしれないけど
ttp://labs.gree.jp/blog/2013/05/8132/
これも2013年の記事だし…
現バージョンでベンチ取ったり画質比較しないとちょっとわかんないですね
元々はImageMagickの開発が活発過ぎて
仕様が平気でガンガン変わるか嫌になってらforkしたとどこかで見かけたような
たしかに自分も、ImageMagick使うスクリプト書いてみたら
ImageMagickのバージョン上がった時に動かなくなって困ったことがありました
そのあたりのメンテナンスを楽にしたいときは選択肢に入るのですかね
(でも、脆弱性が見つかった際の修正頻度も検討しないと…)
96名無しさん@お腹いっぱい。
2016/09/22(木) 04:54:49.73ID:qOkkSMT10 abortを生かしたまま配布してるimagemagickにスピードどうこう言う方がおかしい
引数ミスでよく出るけど
処理ループの中もabort分岐だらけの筈
引数ミスでよく出るけど
処理ループの中もabort分岐だらけの筈
97名無しさん@お腹いっぱい。
2016/09/22(木) 16:12:26.30ID:iMtO0vXe0 abort分岐だらけだとどういう問題がありますか?
2016/09/22(木) 18:15:04.81ID:nh5bOkRo0
abort分岐って何?
2016/10/17(月) 17:02:16.85ID:JlWw6QZ60
ImageMagick 7.0.3-2 Q16 x86
cropの処理が訳分かんねぇ
同じ画像に対して↓をかけ続けると500x500→490x490→480x480となる(これが正常な動作のはず)
mogrify.exe -crop 500x500+10+10 -format bmp *.bmp
が、これが出力をpngにすると最初の1回は動作するけど後はそのサイズのまま(500x500→490x490→490x490→490x490〜)
mogrify.exe -crop 500x500+10+0 -format png *.png
cropの処理が訳分かんねぇ
同じ画像に対して↓をかけ続けると500x500→490x490→480x480となる(これが正常な動作のはず)
mogrify.exe -crop 500x500+10+10 -format bmp *.bmp
が、これが出力をpngにすると最初の1回は動作するけど後はそのサイズのまま(500x500→490x490→490x490→490x490〜)
mogrify.exe -crop 500x500+10+0 -format png *.png
2016/10/17(月) 18:21:33.96ID:nhpa5IRr0
repageしなきゃデータ上の解像度は変わらんのじゃね?
2016/10/17(月) 18:28:56.36ID:nhpa5IRr0
bmpにはオフセットデータが無いから出力すると表示解像度ままのデータになるけど
pngにはあるからオフセット弄らずcropすると連続でやっても意味がない
pngにはあるからオフセット弄らずcropすると連続でやっても意味がない
2016/10/17(月) 18:45:38.01ID:JlWw6QZ60
いや+repageを付けても同じ状況に…
って思ってたら repage の位置が cropより前にないとダメみたいです
(他のオプションのことを考えると当たり前ですが…)
ネット上にある情報だと大抵repageがなぜか後ろの方にあるのでそれが正しいんだろうと思い込んでました
お手数お掛けしました
って思ってたら repage の位置が cropより前にないとダメみたいです
(他のオプションのことを考えると当たり前ですが…)
ネット上にある情報だと大抵repageがなぜか後ろの方にあるのでそれが正しいんだろうと思い込んでました
お手数お掛けしました
2016/10/17(月) 18:48:14.69ID:obX7XF8K0
ImageMagickはpngにoffset値を書き込むから
png以外の形式にしなければならない
adobe固有データもjpg⇔png間で変換しても保持したままになる
これも.bmpに変換すれば削除できる
png以外の形式にしなければならない
adobe固有データもjpg⇔png間で変換しても保持したままになる
これも.bmpに変換すれば削除できる
2016/10/17(月) 18:51:12.43ID:JlWw6QZ60
ってrepageが後につくのはその時点でcropされて移動したオフセット位置をクリアするための物ですよね…
スレ汚し失礼しました
スレ汚し失礼しました
2016/10/17(月) 18:51:13.63ID:lCviPcXX0
なるほどそういうことだったのか
2016/11/08(火) 09:15:19.50ID:hLCPdRs90
Intelの最新ドライバーと旧Magick.NETでリセットソフトが落ちる
unsharpmaskだけ?そこでメモリーバイオレーションとかがおきる
結構あることなの?
unsharpmaskだけ?そこでメモリーバイオレーションとかがおきる
結構あることなの?
2016/12/12(月) 22:18:58.39ID:+gf/hAax0
ImageMagickでリサイズにバイキュービックを使いたい場合ってcubicじゃなくてcatromを使うっていうので合ってますか?
http://www.imagemagick.org/Usage/filter/#cubics
http://www.imagemagick.org/Usage/misc/#bicubic
ここ読んだらそんなようなこと書いてある気がするんですが機械翻訳で読んでいるので自信がありません。
http://www.imagemagick.org/Usage/filter/#cubics
http://www.imagemagick.org/Usage/misc/#bicubic
ここ読んだらそんなようなこと書いてある気がするんですが機械翻訳で読んでいるので自信がありません。
2017/02/04(土) 22:34:49.41ID:W2b5zeUB0
jpg
109名無しさん@お腹いっぱい。
2017/04/17(月) 20:32:56.93ID:WkBhSHbm0 2つのbmpをでpsdにしたい(レイヤーは分ける)場合ってどうやればいいんですか?
2017/05/14(日) 16:08:10.47ID:jG6B4PJt0
ver7を使ってたけど、8にしたらマルチコアのうち1コアだけ使って遅くなった
2017/05/14(日) 16:08:50.47ID:jG6B4PJt0
ちがう
6を使ってて7にしたら
6を使ってて7にしたら
2017/05/27(土) 02:38:54.99ID:xX0TjRvd0
質問です。
外部ソフトから実行した場合、コマンドプロンプトの画面が表示されます。
非表示で実行するオプション、非表示にする方法はないでしょうか。
外部ソフトから実行した場合、コマンドプロンプトの画面が表示されます。
非表示で実行するオプション、非表示にする方法はないでしょうか。
2017/05/27(土) 07:48:15.35ID:R4mVgieQ0
2017/05/27(土) 08:39:14.43ID:OVjzUoCI0
そういうのは外部ソフトの問題
DOSコマンド実行にウィンドウは付き物ってわけじゃない
外部ソフト側がわざわざ表示させてる
DOSコマンド実行にウィンドウは付き物ってわけじゃない
外部ソフト側がわざわざ表示させてる
2017/05/27(土) 21:39:48.16ID:rE5+2xy90
>>114
普通に外部ソフト実行時に意図的に非表示実行できる機能が付いたソフトの方が希少だと思うけど。
DOSコマンドをコマンドプロンプトを非表示で実行できる機能が付いてたり、それが既定の動作ならできるけど、
大半のソフトはコマンドプロンプトを非表示で実行するのが既定の動作ではなく、特に設定で指定できないのが普通。
だからソフトによってはサイレントモードとか/hide、/nodisplayのオプションや機能が付いてる。
それに相当する機能やオプションはImageMagickにはないんじゃないかな。
バッチだと最小化しかできないから、VBS,JS,PowerShell等、その他非表示実行できるスクリプトからでないとできないから、あると便利だけど。
普通に外部ソフト実行時に意図的に非表示実行できる機能が付いたソフトの方が希少だと思うけど。
DOSコマンドをコマンドプロンプトを非表示で実行できる機能が付いてたり、それが既定の動作ならできるけど、
大半のソフトはコマンドプロンプトを非表示で実行するのが既定の動作ではなく、特に設定で指定できないのが普通。
だからソフトによってはサイレントモードとか/hide、/nodisplayのオプションや機能が付いてる。
それに相当する機能やオプションはImageMagickにはないんじゃないかな。
バッチだと最小化しかできないから、VBS,JS,PowerShell等、その他非表示実行できるスクリプトからでないとできないから、あると便利だけど。
2017/05/27(土) 22:15:23.39ID:OVjzUoCI0
>>115
起動する外部ソフト自体がUIを持ってるなら話は別だけど
自前のUIを持たないソフト、例えばこのimagemagickのようなのは
敢えてウィンドウ出さない限りDOSウィンドウは出ない
DOSウィンドウが出てるのはウィンドウを作ってからそこでコマンド実行してるから
直にコマンド実行してたらウィンドウは出ない
起動する外部ソフト自体がUIを持ってるなら話は別だけど
自前のUIを持たないソフト、例えばこのimagemagickのようなのは
敢えてウィンドウ出さない限りDOSウィンドウは出ない
DOSウィンドウが出てるのはウィンドウを作ってからそこでコマンド実行してるから
直にコマンド実行してたらウィンドウは出ない
2017/05/27(土) 22:20:51.53ID:OVjzUoCI0
もちろん、DOSウィンドウを出さないで下手なコマンド実行したら
終了したくても出来ないとか、知らずにとんでもない動作してたとかそんな事態が起こりうるんで
敢えて出す場合も多い
だからそれはコマンドを実行する側のソフトの動作による。
imagemagickの問題じゃない。
終了したくても出来ないとか、知らずにとんでもない動作してたとかそんな事態が起こりうるんで
敢えて出す場合も多い
だからそれはコマンドを実行する側のソフトの動作による。
imagemagickの問題じゃない。
2017/05/28(日) 00:30:55.65ID:tLRuSVqT0
>>117
別にImageMagickの問題だと言いたい訳じゃないよ。
非表示で実行するオプションがあるか、という質問に「外部ソフトの問題」との回答だったから、
大半のソフトが外部ソフトを実行するパスに普通に.exeを記載,設定した場合に、DOSウィンドウを出して実行する仕様だから、それを書いただけだよ。
本当はスクリプト経由で実行しなくてもよいように、
外部ソフトがDOSウィンドウを出さずに実行する機能や、
実行される側のソフトが非表示で実行できるオプションがあると親切なんだけどね。
実行する側のソフトが、DOSウィンドウ出さずに実行する動作を行えればよいんだけど、
実際問題、外部ソフト側はDOSウィンドウを出して実行する(敢えてウィンドウを出す)仕様固定な場合がほとんどだから。
別にImageMagickの問題だと言いたい訳じゃないよ。
非表示で実行するオプションがあるか、という質問に「外部ソフトの問題」との回答だったから、
大半のソフトが外部ソフトを実行するパスに普通に.exeを記載,設定した場合に、DOSウィンドウを出して実行する仕様だから、それを書いただけだよ。
本当はスクリプト経由で実行しなくてもよいように、
外部ソフトがDOSウィンドウを出さずに実行する機能や、
実行される側のソフトが非表示で実行できるオプションがあると親切なんだけどね。
実行する側のソフトが、DOSウィンドウ出さずに実行する動作を行えればよいんだけど、
実際問題、外部ソフト側はDOSウィンドウを出して実行する(敢えてウィンドウを出す)仕様固定な場合がほとんどだから。
2017/05/28(日) 13:29:04.07ID:mnl3L09H0
2017/06/25(日) 00:50:02.47ID:76ouCtxs0
QSVを使って縮小が速くなったりしない?
2017/08/18(金) 11:54:47.23ID:hPqsQSsq0
普段画像読み込んで処理する簡単なプログラムとか作ってるけど、GPUで画像を処理するところより、PNGの読み込み、書き出しにそれなりに時間かかるってことが多い。
だから支援機能使っても縮小自体は速くならないんじゃないかなぁ。JPGだったらCUDAで読み書きが速くなる例はあるみたいだけど、PNGの圧縮方式はあまり向いてないみたい。
だから支援機能使っても縮小自体は速くならないんじゃないかなぁ。JPGだったらCUDAで読み書きが速くなる例はあるみたいだけど、PNGの圧縮方式はあまり向いてないみたい。
2017/08/20(日) 23:27:26.90ID:xkDB5oqb0
縮小が発生しない変換よりも縮小を伴う変換の方が何倍も時間かかる
たくさん処理すると30分とか平気で待たされる
これが10分になると有り難い
たくさん処理すると30分とか平気で待たされる
これが10分になると有り難い
2017/08/20(日) 23:40:18.87ID:QVg4s0Dm0
元のファイルがjpgじゃないと駄目だけど
本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語
http://blog.mirakui.com/entry/20110123/1295795409
あとは並列処理するとかかなあ
本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語
http://blog.mirakui.com/entry/20110123/1295795409
あとは並列処理するとかかなあ
2017/08/20(日) 23:57:07.01ID:xkDB5oqb0
並列処理はしてるでしょ
4コアで普通に負荷100%になるよ
4コアで普通に負荷100%になるよ
2018/01/20(土) 13:48:45.21ID:pL04KOD30
magic.exeだけでconvertのコマンドもidentifyのコマンドも使えたのね
初めて知ったわ
初めて知ったわ
2018/02/01(木) 11:34:44.51ID:/LeNQqHC0
2台のPCで片方のPCはconvertオプションで%指定通りにリサイズしてくれるんだけどもう片方の古いPCで同じコマンド投げたら 60%の %を無視して
60×比率固定pxのサイズで出力される謎
アプリのバージョンは同じ
60×比率固定pxのサイズで出力される謎
アプリのバージョンは同じ
2018/02/01(木) 12:20:55.80ID:MHfmK9+W0
>>126
Windowsのbatだと%は%%って書いてエスケープしないと駄目だけどそれかな
Windowsのbatだと%は%%って書いてエスケープしないと駄目だけどそれかな
2018/02/01(木) 14:20:06.12ID:+K/d6zXo0
set x60=hoge
echo;60%x60%
60hoge
set x60=
echo;60%x60%
60%x60%
echo;60%x60%
60hoge
set x60=
echo;60%x60%
60%x60%
2018/02/03(土) 01:29:51.78ID:eFrAoR/00
bashで
#!/bin/bash
identify -verbose *.jpg | grep "Colorspace" > test.txt
でカラースペース情報
Colorspace: sRGB
出せるけど
hoge.txt Colorspace: sRGB
っていう出力にするにはどうすればいいだろ?
grepの-lオプションとかつけてもだめだった
#!/bin/bash
identify -verbose *.jpg | grep "Colorspace" > test.txt
でカラースペース情報
Colorspace: sRGB
出せるけど
hoge.txt Colorspace: sRGB
っていう出力にするにはどうすればいいだろ?
grepの-lオプションとかつけてもだめだった
2018/02/03(土) 01:47:46.29ID:h1Nxy62/0
それテキストのソースが偶々imagemagickなだけで
完全スレ違いだろ
完全スレ違いだろ
2018/02/03(土) 02:00:52.21ID:/lH7UA6F0
hoge.txt が何処から沸いて出た分からないし答えられる人はいないだろうな
2018/02/03(土) 11:54:33.34ID:pCG9IZTB0
ワロタw
しかし我が身を振り返って見て、その発達障害的思考は他人事とは思えない
おそらく君の望みは
grep -H
で解消されると思うぞw
しかし我が身を振り返って見て、その発達障害的思考は他人事とは思えない
おそらく君の望みは
grep -H
で解消されると思うぞw
2018/02/03(土) 13:56:07.89ID:eFrAoR/00
コマンドラインなしにimagemagickは語れないだろ
ちょい説明がおかしかったね
カレントフォルダにhoge.jpgってのがあるって設定
hoge.jpg Colorspace: sRGB
って出力したい
>132
(standard input): Colorspace: sRGB
ってでた
ちょい説明がおかしかったね
カレントフォルダにhoge.jpgってのがあるって設定
hoge.jpg Colorspace: sRGB
って出力したい
>132
(standard input): Colorspace: sRGB
ってでた
2018/02/03(土) 14:25:19.61ID:BZMzD1rd0
for i in *.jpg;do echo -n $i; (identify -verbose $i | grep "Colorspace");done > test.txt
>>130 に同意する
>>130 に同意する
2018/02/03(土) 15:11:19.49ID:eFrAoR/00
>134
できた
for使わないとだめなのね、ありがとう
できた
for使わないとだめなのね、ありがとう
136名無しさん@お腹いっぱい。
2018/05/01(火) 13:39:21.32ID:Z6i2Ng0Q0 GIMPで編集したTIFF画像をconvertで-resizeするとボケます。
Photoshop Elementsなどで編集した場合はボケません。
この違いは何が原因なんでしょうか?
-unsharpを個別に判断するのではなく、一様に処理したいのですが…
Photoshop Elementsなどで編集した場合はボケません。
この違いは何が原因なんでしょうか?
-unsharpを個別に判断するのではなく、一様に処理したいのですが…
2018/05/01(火) 15:41:10.67ID:OzEd9mtv0
>136
Photoshop Elements使えばいいだろ
Photoshop Elements使えばいいだろ
2018/05/01(火) 17:54:15.47ID:Z6i2Ng0Q0
2018/05/12(土) 20:09:26.14ID:iBjlEPqC0
inkscapeでSVG→PDF変換してるけど、ImageMagickでもできるのかな
2018/07/10(火) 22:57:08.66ID:dMNID+rB0
もぐりふぁい
2018/08/14(火) 08:26:37.12ID:bMZr83JR0
apngをリサイズしたいんだけど、phpでできますかあ?
アニメーション対応がgif しかなかったあ
アニメーション対応がgif しかなかったあ
2018/08/23(木) 19:15:42.37ID:8II31u0C0
出でよ!コアンヤァ!
/|
/| / |
∧无∧ /|/ |/ |/|
⊂( ´Д` ) / |_
〈 ⌒ | / /
(_)ノJ/______/
/|
/| / |
∧无∧ /|/ |/ |/|
⊂( ´Д` ) / |_
〈 ⌒ | / /
(_)ノJ/______/
2018/09/08(土) 12:26:31.33ID:vfY90rZf0
ImageMagick-liteとかないですか?jpegだけとかでいい。縮小切抜回転合成だけ。
2018/09/08(土) 12:29:10.37ID:lL9O4Nyq0
存在意義が無い
2018/09/08(土) 12:31:46.36ID:mgI8S6FA0
沢山の画像フォーマットに対応すると脆弱性も増えるみたいだから特定の形式に絞ったものなんかは有用性あるんじゃないかな
2018/09/08(土) 13:15:23.43ID:4QzHGXG/0
.png
.jpg
.tga
.bmp
これだけでいいよ
.jpg
.tga
.bmp
これだけでいいよ
2018/10/03(水) 17:40:26.89ID:p4EytlsY0
imagemagickじゃいかんのか
2018/10/04(木) 15:49:44.85ID:YsZJmS5b0
>>147
重い&脆弱
重い&脆弱
2018/10/04(木) 18:24:43.62ID:d1M/vAO50
じゃあ使わなければいいだけじゃん
2018/10/05(金) 21:37:30.05ID:iMiHRdv70
GraphicsMagickじゃいかんのか
2018/10/05(金) 21:49:44.87ID:jEXMej4Q0
公開サービスにでも使ってんのかな
未発見の脆弱性とか気にしだしたらキリがないよ
世界中で動いてるwordpressなんて使用禁止だなw
未発見の脆弱性とか気にしだしたらキリがないよ
世界中で動いてるwordpressなんて使用禁止だなw
2018/10/07(日) 21:29:38.93ID:eWxz4Dad0
>>151
客先の契約サーバーが禁止とかし始めてんのよ。
客先の契約サーバーが禁止とかし始めてんのよ。
2018/10/08(月) 08:49:23.00ID:49ypkQNW0
サーバーがIM禁止してんの?
2018/10/13(土) 13:19:20.04ID:DdRcL7W90
古いのだとCPU 100%まで使ってくれるのに、
新しいのだとせいぜい50%くらいしか行かない
そして遅い
オプションか何かで高速化できる?
新しいのだとせいぜい50%くらいしか行かない
そして遅い
オプションか何かで高速化できる?
2018/12/24(月) 12:12:00.84ID:G85TMMGi0
montage -tile で並べる時に、
右から左に並べられないかな
縦書きの文章を並べたいんだけど
右から左に並べられないかな
縦書きの文章を並べたいんだけど
2019/03/27(水) 16:58:18.26ID:XYkyq3LO0
ImageMagickにて、
「上から500px残してその下300pxを削除して残りの下部をつなげる」
といった処理を大量の画像に対して行いたいと思っています。
言い換えると
「画像の中央部分を削除して、上下を繋げる」
といった処理になります。
単一ファイル(001.png)に対しては、
magick 001.png -chop x300+0+500 001.jpg
でなんとかなるのですが、大量ファイルに一括処理する方法で困っています。
恥ずかしながらImageMagickは完全な初心者でして、
フォルダの指定などでも難航しており、
バッチ処理やコマンドなどを調べながらなんとかしようと思いましたが、
お手上げ状態となってしまっています・・・
(上記単一ファイルへのコマンドもIrfanViewスレにてご教示いただきました)
恐縮ではありますが、お力をお貸しいただけたらと思います。
「上から500px残してその下300pxを削除して残りの下部をつなげる」
といった処理を大量の画像に対して行いたいと思っています。
言い換えると
「画像の中央部分を削除して、上下を繋げる」
といった処理になります。
単一ファイル(001.png)に対しては、
magick 001.png -chop x300+0+500 001.jpg
でなんとかなるのですが、大量ファイルに一括処理する方法で困っています。
恥ずかしながらImageMagickは完全な初心者でして、
フォルダの指定などでも難航しており、
バッチ処理やコマンドなどを調べながらなんとかしようと思いましたが、
お手上げ状態となってしまっています・・・
(上記単一ファイルへのコマンドもIrfanViewスレにてご教示いただきました)
恐縮ではありますが、お力をお貸しいただけたらと思います。
2019/03/27(水) 19:11:01.30ID:srl2wn5j0
元ファイルを残す
magick *.png -chop x300+0+500 after-%03d.png
元ファイルを変更
magick mogrify -chop x300+0+500 *.png
magick *.png -chop x300+0+500 after-%03d.png
元ファイルを変更
magick mogrify -chop x300+0+500 *.png
159名無しさん@お腹いっぱい。
2019/04/23(火) 20:51:07.40ID:vBeHSljg0 質問
「2420x3246の元画像を左右それぞれ60pxほどトリミング後、左・中・右の3分割にしてそれらを縦に結合」
これをワンライナーでやりたいのですがどうすればいいのでしょうか
3段組みされた横書き記事(数十ページ)をOCRに読み込ませるのが目的です
バッチ処理にしたほうが速くて簡単かな…
「2420x3246の元画像を左右それぞれ60pxほどトリミング後、左・中・右の3分割にしてそれらを縦に結合」
これをワンライナーでやりたいのですがどうすればいいのでしょうか
3段組みされた横書き記事(数十ページ)をOCRに読み込ませるのが目的です
バッチ処理にしたほうが速くて簡単かな…
2019/07/20(土) 20:56:42.19ID:aguZ47E00
convert -crop
のgeometryはサイズ部分は%を付けるとパーセントで指定できる
50%x50%+0+0
シフト量部分もパーセントで指定したいけど、可能?
のgeometryはサイズ部分は%を付けるとパーセントで指定できる
50%x50%+0+0
シフト量部分もパーセントで指定したいけど、可能?
2019/07/21(日) 00:59:44.97ID:/wils4vq0
>>160
できないから -crop を 2 回繰り返すしか無いと思う。
できないから -crop を 2 回繰り返すしか無いと思う。
2019/07/21(日) 01:02:55.02ID:r9Y6OOJE0
事前にindentifyで画像のサイズ取得して計算で出す
2019/07/21(日) 02:14:21.99ID:/wils4vq0
もしかして -gravity を使ったことが無いとかw
2019/07/21(日) 11:53:16.73ID:r9Y6OOJE0
何でそこにgravityが出てくるのかわからん
質問はどこかの端に寄せたい(n%xm%+0+0)ってわけじゃなく
n%xm%+s%+t% みたいなことが出来ないかって言ってるんだろ?
質問はどこかの端に寄せたい(n%xm%+0+0)ってわけじゃなく
n%xm%+s%+t% みたいなことが出来ないかって言ってるんだろ?
2019/07/21(日) 11:58:45.86ID:r9Y6OOJE0
ああcrop2回でgravityってのは左上・右下からって言いたいのか
それだと最初の画像のサイズのn%を2回目のcropで出すのは難しいぞ
既に画像のサイズが変化してるからな
そもそも%指定は端数が出るから事前計算して%使わずやるのが確実だよ
それだと最初の画像のサイズのn%を2回目のcropで出すのは難しいぞ
既に画像のサイズが変化してるからな
そもそも%指定は端数が出るから事前計算して%使わずやるのが確実だよ
2019/07/21(日) 12:32:37.30ID:/wils4vq0
小学生レベルの幾何が難しいとかw
よっぽどの巨大画像で無い限り幅も高さも精々数千ピクセルなんだから、
パーセント指定に小数部が出たところで 5 桁くらい確保しておけば十分だろw
よっぽどの巨大画像で無い限り幅も高さも精々数千ピクセルなんだから、
パーセント指定に小数部が出たところで 5 桁くらい確保しておけば十分だろw
2019/07/21(日) 12:54:08.75ID:3tPzBrrt0
2回やるのは内部的な中間データでやれる?
1回目の結果を一旦ファイルに書き出すとしたら、あんまりスマートではない
1回目の結果を一旦ファイルに書き出すとしたら、あんまりスマートではない
2019/07/21(日) 13:14:18.42ID:/wils4vq0
例として、画像の左から 10%、上から 20% を空けて、50% × 50% の領域を切り出したいとする。
まず画像の右下角を基準に、90% × 80% の領域を crop する。
これで左から 10%、上から 20% の部分が取り除かれる。
次に左上角を基準に、55.555...% × 62.5% の領域を crop する。
数字が中途半端だがこれは最初の crop で画像サイズが変わっているためで、
元の画像から見れば 50% × 50% の領域に相当する。
convert 入力画像 -gravity southeast -crop 90%x80% +repage -gravity northwest -crop 55.555556%x62.5% 出力画像
途中で +repage を行っているのは、仮想キャンバスを切り抜き後の画像に合わせるため。
+repage の代わりに、前の -crop のサイズ指定の末尾に感嘆符 (!) を付けても良い。
まず画像の右下角を基準に、90% × 80% の領域を crop する。
これで左から 10%、上から 20% の部分が取り除かれる。
次に左上角を基準に、55.555...% × 62.5% の領域を crop する。
数字が中途半端だがこれは最初の crop で画像サイズが変わっているためで、
元の画像から見れば 50% × 50% の領域に相当する。
convert 入力画像 -gravity southeast -crop 90%x80% +repage -gravity northwest -crop 55.555556%x62.5% 出力画像
途中で +repage を行っているのは、仮想キャンバスを切り抜き後の画像に合わせるため。
+repage の代わりに、前の -crop のサイズ指定の末尾に感嘆符 (!) を付けても良い。
2019/07/21(日) 13:40:03.32ID:3tPzBrrt0
なるほどな
判ってみれば、それしかないという気がしてきた
判ってみれば、それしかないという気がしてきた
2019/11/08(金) 00:31:59.17ID:6fcfXx7z0
へぇー初めて知った。
入力ファイルの代わりにURLを与えたら、そのまま通ってしまってびっくり。
magick https://5ch.net/images/5ch_mascot.png 出力画像.png
HTTP/HTTPS/FTPを受け付けることを確認。
自力でダウンロードしてるのか、裏でwgetか何かが動いてるのかは知らない。
入力ファイルの代わりにURLを与えたら、そのまま通ってしまってびっくり。
magick https://5ch.net/images/5ch_mascot.png 出力画像.png
HTTP/HTTPS/FTPを受け付けることを確認。
自力でダウンロードしてるのか、裏でwgetか何かが動いてるのかは知らない。
2019/11/11(月) 01:04:45.61ID:gkaEUlTo0
Windows のペイント(mspaint)でさえ開くでURL指定すると読み込むんだしな
2020/05/28(木) 22:01:45.52ID:KcM09Y7M0
以前ドキュメントスキャナーでカラーpdfを作成しました。
カラーpdfをグレイスケールに変換すると、文字が一部くずれたりします。
convert -colorspace Gray -gamma 2.2 aaa.pdf ccc.pdf
グレイスケールへのオンラインpdf変換を使うと該当部分の文字もきれいに変換されます。
文章9割画像1割の300dpiのpdfをきれいにコンバートするにはどのようなパラメーターを
指定すればよいか詳しい方教えてください。
カラーpdfをグレイスケールに変換すると、文字が一部くずれたりします。
convert -colorspace Gray -gamma 2.2 aaa.pdf ccc.pdf
グレイスケールへのオンラインpdf変換を使うと該当部分の文字もきれいに変換されます。
文章9割画像1割の300dpiのpdfをきれいにコンバートするにはどのようなパラメーターを
指定すればよいか詳しい方教えてください。
2020/05/29(金) 05:43:02.99ID:UCm+79Wu0
2020/05/29(金) 17:50:15.36ID:8JJzyRy70
172です。
下記リンクが参考になりました。
ttps://superuser.com/questions/318586/how-to-convert-pdf-to-grayscale&usg=ALkJrhjrpkQDp394roQlwYQUAaU1wMsn-w
下記コマンドを実行すると、スキャンした写真や文章も綺麗にグレースケールになりました。
gs -o grayscale.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibilityLevel=1.4 genpon.pdf
コンバート中に下記のようなエラーはでます。文字化け部分は読めませんでした。
Can't find CID font "�l�r ����".
Attempting to substitute CID font /Adobe-Japan1 for /�l�r ����, see doc/Use.htm#CIDFontSubstitution.
上記gsコマンドと同等の結果をimagemagickのconvertで行うにはどのようなパラメータを
与えればよいか、わかる方教えていただけないでしょうか。
よろしくお願いします。
下記リンクが参考になりました。
ttps://superuser.com/questions/318586/how-to-convert-pdf-to-grayscale&usg=ALkJrhjrpkQDp394roQlwYQUAaU1wMsn-w
下記コマンドを実行すると、スキャンした写真や文章も綺麗にグレースケールになりました。
gs -o grayscale.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibilityLevel=1.4 genpon.pdf
コンバート中に下記のようなエラーはでます。文字化け部分は読めませんでした。
Can't find CID font "�l�r ����".
Attempting to substitute CID font /Adobe-Japan1 for /�l�r ����, see doc/Use.htm#CIDFontSubstitution.
上記gsコマンドと同等の結果をimagemagickのconvertで行うにはどのようなパラメータを
与えればよいか、わかる方教えていただけないでしょうか。
よろしくお願いします。
2020/05/29(金) 20:48:16.92ID:jdeOa+ge0
>>174
Ghostscript を入れてない Windows 環境の ImageMagick で PDF を読ませると
convert: FailedToExecuteCommand `"gswin32c.exe" ...'
としてエラーになるんだよね。
つまり、PDF のビットマップ化は Ghostscript に丸投げしているから、
その Ghostscript 側で解決する以外に方法は無いのでは、と。
Ghostscript を入れてない Windows 環境の ImageMagick で PDF を読ませると
convert: FailedToExecuteCommand `"gswin32c.exe" ...'
としてエラーになるんだよね。
つまり、PDF のビットマップ化は Ghostscript に丸投げしているから、
その Ghostscript 側で解決する以外に方法は無いのでは、と。
176名無しさん@お腹いっぱい。
2020/05/29(金) 23:28:22.53ID:oqa0Sw/E0 >>175
レスありがとう。
すみません環境書いてませんでした。
ubuntu20.04ltsとimagemagik version7です。
gsでエラーは出ましたかが変換されたpdfは正常に読めました。
gsでは文字まで綺麗にカラーからグレイカラーに変換されました。imagemagikでもほぼ同等の変換させるには、どのようなパラメータを指定擦れは良いか教えてもらえないでしょうか。
よろしくお願いします。
レスありがとう。
すみません環境書いてませんでした。
ubuntu20.04ltsとimagemagik version7です。
gsでエラーは出ましたかが変換されたpdfは正常に読めました。
gsでは文字まで綺麗にカラーからグレイカラーに変換されました。imagemagikでもほぼ同等の変換させるには、どのようなパラメータを指定擦れは良いか教えてもらえないでしょうか。
よろしくお願いします。
2020/05/30(土) 02:52:56.96ID:SNbrYeBA0
>>172 の
> 以前ドキュメントスキャナーでカラーpdfを作成しました。
という部分を見過ごしていました。
PDF でも中身は 300 dpi の画像だけということですから
magick convert -density 300x300 入力ファイル名 -colorspace Gray 出力ファイル名
とすれば、おそらく画像がリサンプリングされることなく変換されると思います。
ImageMagick が内部に処理エンジンを持っているファイル形式であれば間違いなく
これで行けていますが、生憎 Ghostscript を動かせる環境を持っていないので、
ImageMagick との間で解像度や色空間の情報まで全て正しくやりとりできるかは判りません。
> 以前ドキュメントスキャナーでカラーpdfを作成しました。
という部分を見過ごしていました。
PDF でも中身は 300 dpi の画像だけということですから
magick convert -density 300x300 入力ファイル名 -colorspace Gray 出力ファイル名
とすれば、おそらく画像がリサンプリングされることなく変換されると思います。
ImageMagick が内部に処理エンジンを持っているファイル形式であれば間違いなく
これで行けていますが、生憎 Ghostscript を動かせる環境を持っていないので、
ImageMagick との間で解像度や色空間の情報まで全て正しくやりとりできるかは判りません。
2020/05/30(土) 08:03:09.89ID:hALLlXw30
2020/05/30(土) 21:48:03.10ID:q8mvqnr10
>>177
教えてくれてありがとうございます。
希望通りの出力がされました!!!
ものすごく助かりました。
一つだけ問題がありまして、1枚くらいなら問題なく変換できます。
200ページくらいの300dpiカラースキャンpdfを変換かけるとout of memoryで
終了してしまいます。当初4GBのUBUNTU仮想マシンだったのでそれが原因かなと
別PC(32GBメモリーあります。)にVMWAREに物理メモリー16GB割り当ててやっ
ても同じエラーが発生されます。
topコマンドでみると、最初gsが数分動作してその後convertが動作しているようです
convertの使用メモリがどんどんあがっていき16gくらいになるとout of memoryで強制終了されます。
回避方法があれば教えていただけないでしょうか。
よろしくお願いします。
教えてくれてありがとうございます。
希望通りの出力がされました!!!
ものすごく助かりました。
一つだけ問題がありまして、1枚くらいなら問題なく変換できます。
200ページくらいの300dpiカラースキャンpdfを変換かけるとout of memoryで
終了してしまいます。当初4GBのUBUNTU仮想マシンだったのでそれが原因かなと
別PC(32GBメモリーあります。)にVMWAREに物理メモリー16GB割り当ててやっ
ても同じエラーが発生されます。
topコマンドでみると、最初gsが数分動作してその後convertが動作しているようです
convertの使用メモリがどんどんあがっていき16gくらいになるとout of memoryで強制終了されます。
回避方法があれば教えていただけないでしょうか。
よろしくお願いします。
2020/05/31(日) 00:13:07.31ID:riPtrRnE0
convert -limit memory 32MiB -limit map 64MiB -density 300x300 mae.pdf -colorspace Gray outgray.pdf
ディスク容量を100GBくらいにして上記コマンドを実行したらエラーがでなくなりました。
変換後のグレーカラーの画質に関しては希望通りになりました。
ただ変換元のカラーPDFが90MBくらいのものが、グレーに変換後なぜか400MBくらいになります。
パラメータどこをいじればいいんでしょうか?
おしえてもらえないでしょうか、よろしくお願いします。
ディスク容量を100GBくらいにして上記コマンドを実行したらエラーがでなくなりました。
変換後のグレーカラーの画質に関しては希望通りになりました。
ただ変換元のカラーPDFが90MBくらいのものが、グレーに変換後なぜか400MBくらいになります。
パラメータどこをいじればいいんでしょうか?
おしえてもらえないでしょうか、よろしくお願いします。
2020/05/31(日) 01:24:51.90ID:pe5guj740
>>180
画像が無圧縮ないし可逆圧縮で PDF 内に書き込まれてしまっているためかも知れません。
-colorspace Gray と outgray.pdf との間に
-compress jpeg
-quality 90 (値はお好みで)
あたりを加えてみてはどうでしょうか。
画像が無圧縮ないし可逆圧縮で PDF 内に書き込まれてしまっているためかも知れません。
-colorspace Gray と outgray.pdf との間に
-compress jpeg
-quality 90 (値はお好みで)
あたりを加えてみてはどうでしょうか。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- “ひとり焼肉”でおなじみ「焼肉ライク」が閉店ラッシュ。なぜ「コスパが悪い」と言われてしまうのか [Gecko★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 女性のハイヒールが消滅の危機!「今いる職人がいなくなったら終わってしまう」老舗メーカー、歌姫の引退が痛手とも [牛丼★]
- なぜ、ネトウヨは例外なく狂っているのか? [805596214]
- 女だが
- 🏡おい!返事しろ︎︎!知的障害者!
- 高市、メガソーラー廃止。環境破壊が社会問題化 [792147417]
- 埼玉日高市「置き配」の荷物盗み、フリマアプリに出品し換金 荷物を繰り返し盗んだ疑い、男を逮捕 自宅に400点以上 [737440712]
- アップル、メモリ長期契約が打ち切られたため年明けから大幅な値上げになる模様。iPhone17今すぐ買い占めろ [709039863]
