ImageMagick

1名無しさん@お腹いっぱい。2012/10/29(月) 01:02:19.67ID:3BYDrmeE0
超強力な画像処理ソフトImageMagickについて

公式
http://www.imagemagick.org/

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 コマンドも無いんですが
どうすれ?

92名無しさん@お腹いっぱい。2016/07/25(月) 21:51:45.35ID:tEp1aw870
どこへ向かっているんだ

93名無しさん@お腹いっぱい。2016/09/14(水) 16:50:42.20ID:7rbtPo5X0
派生版?のGraphicsMagickってどうなの?
本家より処理が速いらしいけど

94名無しさん@お腹いっぱい。2016/09/17(土) 00:41:24.91ID:9oEFtWsW0
動画エンコードのハード支援みたいなことを、
静止画変換の大量処理でも使えると有り難い

95名無しさん@お腹いっぱい。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のバージョン上がった時に動かなくなって困ったことがありました
そのあたりのメンテナンスを楽にしたいときは選択肢に入るのですかね
(でも、脆弱性が見つかった際の修正頻度も検討しないと…)

96名無しさん@お腹いっぱい。2016/09/22(木) 04:54:49.73ID:qOkkSMT10
abortを生かしたまま配布してるimagemagickにスピードどうこう言う方がおかしい
引数ミスでよく出るけど
処理ループの中もabort分岐だらけの筈

97名無しさん@お腹いっぱい。2016/09/22(木) 16:12:26.30ID:iMtO0vXe0
abort分岐だらけだとどういう問題がありますか?
 

98名無しさん@お腹いっぱい。2016/09/22(木) 18:15:04.81ID:nh5bOkRo0
abort分岐って何?

99名無しさん@お腹いっぱい。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

100名無しさん@お腹いっぱい。2016/10/17(月) 18:21:33.96ID:nhpa5IRr0
repageしなきゃデータ上の解像度は変わらんのじゃね?

101名無しさん@お腹いっぱい。2016/10/17(月) 18:28:56.36ID:nhpa5IRr0
bmpにはオフセットデータが無いから出力すると表示解像度ままのデータになるけど
pngにはあるからオフセット弄らずcropすると連続でやっても意味がない

102名無しさん@お腹いっぱい。2016/10/17(月) 18:45:38.01ID:JlWw6QZ60
いや+repageを付けても同じ状況に…
って思ってたら repage の位置が cropより前にないとダメみたいです
(他のオプションのことを考えると当たり前ですが…)
ネット上にある情報だと大抵repageがなぜか後ろの方にあるのでそれが正しいんだろうと思い込んでました

お手数お掛けしました

103名無しさん@お腹いっぱい。2016/10/17(月) 18:48:14.69ID:obX7XF8K0
ImageMagickはpngにoffset値を書き込むから
png以外の形式にしなければならない

adobe固有データもjpg⇔png間で変換しても保持したままになる
これも.bmpに変換すれば削除できる

104名無しさん@お腹いっぱい。2016/10/17(月) 18:51:12.43ID:JlWw6QZ60
ってrepageが後につくのはその時点でcropされて移動したオフセット位置をクリアするための物ですよね…
スレ汚し失礼しました

105名無しさん@お腹いっぱい。2016/10/17(月) 18:51:13.63ID:lCviPcXX0
なるほどそういうことだったのか

106名無しさん@お腹いっぱい。2016/11/08(火) 09:15:19.50ID:hLCPdRs90
Intelの最新ドライバーと旧Magick.NETでリセットソフトが落ちる
unsharpmaskだけ?そこでメモリーバイオレーションとかがおきる

結構あることなの?

107名無しさん@お腹いっぱい。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
ここ読んだらそんなようなこと書いてある気がするんですが機械翻訳で読んでいるので自信がありません。

108名無しさん@お腹いっぱい。2017/02/04(土) 22:34:49.41ID:W2b5zeUB0
jpg

109名無しさん@お腹いっぱい。2017/04/17(月) 20:32:56.93ID:WkBhSHbm0
2つのbmpをでpsdにしたい(レイヤーは分ける)場合ってどうやればいいんですか?

110名無しさん@お腹いっぱい。2017/05/14(日) 16:08:10.47ID:jG6B4PJt0
ver7を使ってたけど、8にしたらマルチコアのうち1コアだけ使って遅くなった

111名無しさん@お腹いっぱい。2017/05/14(日) 16:08:50.47ID:jG6B4PJt0
ちがう
6を使ってて7にしたら

112名無しさん@お腹いっぱい。2017/05/27(土) 02:38:54.99ID:xX0TjRvd0
質問です。
外部ソフトから実行した場合、コマンドプロンプトの画面が表示されます。
非表示で実行するオプション、非表示にする方法はないでしょうか。

113名無しさん@お腹いっぱい。2017/05/27(土) 07:48:15.35ID:R4mVgieQ0
>>112
http://uguisu.skr.jp/Windows/bat_nowindow.html
こういう方法はどうだろう。試してないから分からんけど

114名無しさん@お腹いっぱい。2017/05/27(土) 08:39:14.43ID:OVjzUoCI0
そういうのは外部ソフトの問題

DOSコマンド実行にウィンドウは付き物ってわけじゃない
外部ソフト側がわざわざ表示させてる

115名無しさん@お腹いっぱい。2017/05/27(土) 21:39:48.16ID:rE5+2xy90
>>114
普通に外部ソフト実行時に意図的に非表示実行できる機能が付いたソフトの方が希少だと思うけど。
DOSコマンドをコマンドプロンプトを非表示で実行できる機能が付いてたり、それが既定の動作ならできるけど、
大半のソフトはコマンドプロンプトを非表示で実行するのが既定の動作ではなく、特に設定で指定できないのが普通。
だからソフトによってはサイレントモードとか/hide、/nodisplayのオプションや機能が付いてる。

それに相当する機能やオプションはImageMagickにはないんじゃないかな。
バッチだと最小化しかできないから、VBS,JS,PowerShell等、その他非表示実行できるスクリプトからでないとできないから、あると便利だけど。

116名無しさん@お腹いっぱい。2017/05/27(土) 22:15:23.39ID:OVjzUoCI0
>>115
起動する外部ソフト自体がUIを持ってるなら話は別だけど
自前のUIを持たないソフト、例えばこのimagemagickのようなのは
敢えてウィンドウ出さない限りDOSウィンドウは出ない
DOSウィンドウが出てるのはウィンドウを作ってからそこでコマンド実行してるから
直にコマンド実行してたらウィンドウは出ない

117名無しさん@お腹いっぱい。2017/05/27(土) 22:20:51.53ID:OVjzUoCI0
もちろん、DOSウィンドウを出さないで下手なコマンド実行したら
終了したくても出来ないとか、知らずにとんでもない動作してたとかそんな事態が起こりうるんで
敢えて出す場合も多い

だからそれはコマンドを実行する側のソフトの動作による。

imagemagickの問題じゃない。

118名無しさん@お腹いっぱい。2017/05/28(日) 00:30:55.65ID:tLRuSVqT0
>>117
別にImageMagickの問題だと言いたい訳じゃないよ。
非表示で実行するオプションがあるか、という質問に「外部ソフトの問題」との回答だったから、
大半のソフトが外部ソフトを実行するパスに普通に.exeを記載,設定した場合に、DOSウィンドウを出して実行する仕様だから、それを書いただけだよ。

本当はスクリプト経由で実行しなくてもよいように、
外部ソフトがDOSウィンドウを出さずに実行する機能や、
実行される側のソフトが非表示で実行できるオプションがあると親切なんだけどね。
実行する側のソフトが、DOSウィンドウ出さずに実行する動作を行えればよいんだけど、
実際問題、外部ソフト側はDOSウィンドウを出して実行する(敢えてウィンドウを出す)仕様固定な場合がほとんどだから。

119名無しさん@お腹いっぱい。2017/05/28(日) 13:29:04.07ID:mnl3L09H0
>>118
> 別にImageMagickの問題だと言いたい訳じゃないよ。

だから関係無いからここでグダグダ言うんじゃねえ

ス レ 違 い だ ってストレートに言わなきゃ通じないんかよ

120名無しさん@お腹いっぱい。2017/06/25(日) 00:50:02.47ID:76ouCtxs0
QSVを使って縮小が速くなったりしない?

121名無しさん@お腹いっぱい。2017/08/18(金) 11:54:47.23ID:hPqsQSsq0
普段画像読み込んで処理する簡単なプログラムとか作ってるけど、GPUで画像を処理するところより、PNGの読み込み、書き出しにそれなりに時間かかるってことが多い。
だから支援機能使っても縮小自体は速くならないんじゃないかなぁ。JPGだったらCUDAで読み書きが速くなる例はあるみたいだけど、PNGの圧縮方式はあまり向いてないみたい。

122名無しさん@お腹いっぱい。2017/08/20(日) 23:27:26.90ID:xkDB5oqb0
縮小が発生しない変換よりも縮小を伴う変換の方が何倍も時間かかる
たくさん処理すると30分とか平気で待たされる
これが10分になると有り難い

123名無しさん@お腹いっぱい。2017/08/20(日) 23:40:18.87ID:QVg4s0Dm0
元のファイルがjpgじゃないと駄目だけど

本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語
http://blog.mirakui.com/entry/20110123/1295795409

あとは並列処理するとかかなあ

124名無しさん@お腹いっぱい。2017/08/20(日) 23:57:07.01ID:xkDB5oqb0
並列処理はしてるでしょ
4コアで普通に負荷100%になるよ

125名無しさん@お腹いっぱい。2018/01/20(土) 13:48:45.21ID:pL04KOD30
magic.exeだけでconvertのコマンドもidentifyのコマンドも使えたのね
初めて知ったわ

126名無しさん@お腹いっぱい。2018/02/01(木) 11:34:44.51ID:/LeNQqHC0
2台のPCで片方のPCはconvertオプションで%指定通りにリサイズしてくれるんだけどもう片方の古いPCで同じコマンド投げたら 60%の %を無視して
60×比率固定pxのサイズで出力される謎

アプリのバージョンは同じ

127名無しさん@お腹いっぱい。2018/02/01(木) 12:20:55.80ID:MHfmK9+W0
>>126
Windowsのbatだと%は%%って書いてエスケープしないと駄目だけどそれかな

128名無しさん@お腹いっぱい。2018/02/01(木) 14:20:06.12ID:+K/d6zXo0
set x60=hoge
echo;60%x60%
60hoge
set x60=
echo;60%x60%
60%x60%

129名無しさん@お腹いっぱい。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オプションとかつけてもだめだった

130名無しさん@お腹いっぱい。2018/02/03(土) 01:47:46.29ID:h1Nxy62/0
それテキストのソースが偶々imagemagickなだけで
完全スレ違いだろ

131名無しさん@お腹いっぱい。2018/02/03(土) 02:00:52.21ID:/lH7UA6F0
hoge.txt が何処から沸いて出た分からないし答えられる人はいないだろうな

132名無しさん@お腹いっぱい。2018/02/03(土) 11:54:33.34ID:pCG9IZTB0
ワロタw
しかし我が身を振り返って見て、その発達障害的思考は他人事とは思えない
おそらく君の望みは
grep -H
で解消されると思うぞw

133名無しさん@お腹いっぱい。2018/02/03(土) 13:56:07.89ID:eFrAoR/00
コマンドラインなしにimagemagickは語れないだろ

ちょい説明がおかしかったね
カレントフォルダにhoge.jpgってのがあるって設定
hoge.jpg Colorspace: sRGB
って出力したい

>132
(standard input): Colorspace: sRGB
ってでた

134名無しさん@お腹いっぱい。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 に同意する

135名無しさん@お腹いっぱい。2018/02/03(土) 15:11:19.49ID:eFrAoR/00
>134
できた
for使わないとだめなのね、ありがとう

136名無しさん@お腹いっぱい。2018/05/01(火) 13:39:21.32ID:Z6i2Ng0Q0
GIMPで編集したTIFF画像をconvertで-resizeするとボケます。
Photoshop Elementsなどで編集した場合はボケません。
この違いは何が原因なんでしょうか?
-unsharpを個別に判断するのではなく、一様に処理したいのですが…

137名無しさん@お腹いっぱい。2018/05/01(火) 15:41:10.67ID:OzEd9mtv0
>136
Photoshop Elements使えばいいだろ

138名無しさん@お腹いっぱい。2018/05/01(火) 17:54:15.47ID:Z6i2Ng0Q0
>>136
一番の原因はGIMPで加えた透明のレイヤでした。
これがなければ他の場合に近くなりました。
それでも-resizeしたファイルサイズは1割ほど小さいですが。

139名無しさん@お腹いっぱい。2018/05/12(土) 20:09:26.14ID:iBjlEPqC0
inkscapeでSVG→PDF変換してるけど、ImageMagickでもできるのかな

140名無しさん@お腹いっぱい。2018/07/10(火) 22:57:08.66ID:dMNID+rB0
もぐりふぁい

新着レスの表示
レスを投稿する