imagemagickの使い方とは?
- imagemagickは画像処理のためのツールで、コマンドプロンプトやソフトウェアを使用して使います。
- 多くの場合、imagemagickはデータベースから画像を抽出したり、変換を行うために使用されます。
- しかし、解説サイトが複雑でわかりにくい場合もあり、imagemagickの使い方に戸惑うこともあります。
- ベストアンサー
imagemagickとは何をどうしたら使えるようになるのでしょう・・・。
コマンドラインとかソフトをダウンロードとかLinaxとか何がなんなのか訳がわかりません。(笑) ローカル上でわざわざimagemagickをインストールするなら普通はペイントなどで出来ますよね・・・(笑) 推測では多くの方のimagemagickを利用する理由は、サイト上でデータベースより抽出した $img.gif 等 又は直接のファイル名($img=diary21542.gif)等を 抽出後又は格納時に変換を行う目的が多いと思うのですが中々複雑に説明されているサイトが多くちょっとこれはどうなのかな・・・と思っていました。 php関数のみで使えるようなサイトもあればやたら複雑にダウンロード・インストール・Linaxがどうのある等記載のあるサイトもあります(笑) 要するに、とりあえず imagemagick と言うものはソフトでもなんでもなくただの関数なわけですよね・・・。 その関数を実行させるためには、コマンドプロンプトだったり、ソフトだったりclassファイルかなんかにプログラムを組むってだけの話ではないのですかね・・・。 画像を斜めにしたり赤の部分をぼかしたり等わあわあ書いてあるのはいいんですけどいまいち 無駄に複雑に書いているサイトが多すぎでややかしいですね・・・。
- iinnffoo
- お礼率68% (88/128)
- PHP
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
imagemagickはLinux上で動くアプリケーションなわけなんです。 コマンドラインがベースな分、画像加工の処理速度が速い。 imagemagickを本気で使えば、着せ替えが出来るアバターの画像を作成したり、それを動画gifにすることが出来る。 画像の縮小や、変換程度なら1行のコードですむから、GDよりも簡単。
関連するQ&A
- ImageMagick インストールについて
WinXP SP2環境にてimagemagickをhttp://www.imagemagick.org/script/download.php ここからC:\にダウンロードしました。 そしてこのサイト(http://www.ss.iij4u.or.jp/~somali/web/_imagemagick.html) が示すように環境変数「MAGICK_HOME」と「PATH」にインストール先である「c:\imagemagick」を加えました。 上記のことをした後、コマンドプロンプトを開いて 「convert」とオプションを打って、インストールできているのか 確認したのですが、 「ファイルシステムを指定してください」と出ます。 また、上記サイトにあるように C:\imagemagick\PerlMagick\demo> perl demo.pl と実行しても 「perlは内部コマンド、外部コマンド、操作可能なプログラム またはバッチファイルとして認識されておりません。」 と表示されます。 これはどこがうまくいっていないのでしょうか? Pathの通し方が間違っているのでしょうか? どうかご教示の程よろしくお願い致します。
- 締切済み
- フリーウェア・フリーソフト
- ImageMagickのインストールについて
Windows上でperlを使用して、画像の縦横サイズを取得しようとして います。そのためには、ImageMagickモジュールのインストールが 必要だということを知りました。 そこで、ImageMagickのインストールを試みているのですが、うまく いきません。どなたか詳しい方、ご教授をお願いします。 ■マシン環境 OS:Windows XP Professional SP2 Perl Version:5.8.8 ■試したインストール方法 1.ppmからのインストール ・コマンドプロンプト上でppmをたたくと、Perl Package Managerが 別ウィンドウで表示されます。ネット上にあるインストール方法 だと、コマンドプロンプト上でImageMagickのインストールをする ようですが、上記のウィンドウが起動されると、コマンドプロン プト上でのキー操作が無効となってしまい、インストールが できません。 ※以前、ppmからのインストールを実施したとき、Perl Package Managerは起動しませんでした。なぜ起動されるようになったのか 不明です。そのときは、makeコマンドがない、との表示により インストールをあきらめてしまいました。 2.ImageMagickのDLLをダウンロードしてインストールする方法 ImageMagickのサイトからImageMagick-6.4.3-Q16-dll.exeをダウン ロードして、セットアップを開始した。セットアップは正常に終了 した。また、環境変数の設定も行い、簡単なテストを行ったのだが、 エラーが表示される。 <テストプログラム> ※ファイル名:sample.pl #!/usr/local/bin/perl use strict; use Image::Magick; my $image=Image::Magick->new; $image->Set(size=>'40x200'); $image->Read("gradient:#ff0000-#0000ff"); $image->Raise('3x3'); $image->Rotate(-90); $image->Write('temp.png'); print "Content-type: image/png\n\n"; open(IMG,"temp.png"); binmode(IMG); binmode(STDOUT); print $_ while (<IMG>); close(IMG); unlink "temp.png"; exit; <実行結果> コマンドプロンプト上に下記が表示されます。 Can't locate Image/Magick.pm in @INC (@INC contains: C:/Perl/site/lib E:/Perl/lib .) at C:\test\sample.pl line 3. BEGIN failed--compilation aborted at C:\test\sample.pl line 3. どなたか宜しくお願いします。
- 締切済み
- Perl
- phpからImageMagickの使い方
phpからexecでImageMagickを使いたいと思っています。ためしにjpgからgifに変換できればと思っています。 exec("/usr/bin/convert IMG_0.jpg a.gif",$output); var_dump($output); という感じでテストしています。 ファイルのパスが間違ってるのかとも思うんですが、うまくいきません。 画像ファイルのパスはexecを実行するphpファイルからの相対パスでよいのでしょうか? -versionは成功しているようです。 exec("/usr/bin/convert -version",$output); array(3) { [0]=> string(68) "Version: ImageMagick 6.4.3 2009-04-10 Q16 http://www.imagemagick.org" [1]=> string(57) "Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC" [2]=> string(0) "" }
- ベストアンサー
- PHP
- convert eps gif (ImageMagick)
いつもお世話になっています. 現在,epsをgifに変換したく,ImageMagick(ImageMagick-6.3.7-Q16())というのをwinXPにインストールしました.PATHの設定も済み,コマンドプロンプトで[convert]と打ち込むとオプションの一覧が表示されます. この状態で, convert a.eps a.gif と,入力すると「convert: missing an image filename `a.gif'.」というエラーが発生します. 一応ネットで調べて見ましたが,winXPでの場合については載っていないようで,後は英語のため,断念しました. どなたかご存知でしたらよろしくお願いします.
- ベストアンサー
- その他([技術者向] コンピューター)
- ImageMagickのインストールや設定について
windowsXPでインストールや設定の仕方がわかりません。 Movable Type3.2でサクラレンタルサーバーを使用しています。 以下のサイトを参考にImageMagick-6.2.6-4-Q8-windows-static.exe だけインストールしました。 環境変数以下がわからなくて設定していません。また ImageMagick-6.2.6-4-Q8-windows-dll.exeはインストールしていません。 http://www.ss.iij4u.or.jp/~somali/web/_imagemagick.html よろしくお願いします。 ImageMagickは以下の3つのタイプをダウンロードしています。 ImageMagick-6.2.6-4(zip) ImageMagick-6.2.6-4-Q8-windows-static.exe ImageMagick-6.2.6-4-Q8-windows-dll.exe
- ベストアンサー
- ブログ
- ImageMagickのみでRGB->インデックス画像を作る方法は?
ImageMagick 6.4.0 をLinux(fedora10)で使用しています。 「ImageMagickツールのみを使用」して、 「ファイル拡張子を変えずに」RGBモードの画像(例:png)をインデックスモードに変更する方法を実現しているかたが居ましたら、 その方法を教えていただきたいと思います。 たとえば以下の例は、何れも簡単に RGBモード -> インデックスモードになりますが、 上記の前提条件から外れています。 ファイル拡張子を変えている例 convert rgb_img.png index_img.png8 他のツールとしてGIMPを使っている例 rgb_img.png をGIMPで開いて「画像」->「モード」->「インデックス」にしてファイル保存(index_img.png)する。 ---------- ImageMagickのコマンドやパラメータだけで処理したいので、ご教授のほどよろしくお願いします。 「ImageMagickでは不可能」という結果でも構いません。 なお、-channel や -alpha なども試しましたが、ImageMagickでは出力するファイル拡張子によってデフォルトのモードが設定されてしまう気がしています。(たとえば png ならRGBモードになってしまう) http://www.imagemagick.org/script/command-line-options.php
- 締切済み
- グラフィックソフト
- imagemagickのコマンド
こんにちは。 画像のサイズ変更をしたいと思い、imagemagickをインストールしました。環境はubuntuです。 サイズ変更の場合はconvertコマンドのオプションの-geometryや-resizeを使うとできるとのことで試したのですが、 $ convert -geometry '320×480' test.jpg test_geo.jpg とすると convert: invalid argument for option `-geometry': 320×480 @ error/convert.c/ConvertImageCommand/1592. のようなエラーが出てしまいます。resizeの場合も同じです。 どうすればサイズ変更ができるのでしょうか。 もしくはimagemagick以外で画像のサイズを縮小、拡大できるお勧めのフリーソフトなりがありましたら教えてください。よろしくお願いします。
- ベストアンサー
- その他(OS)
- 【PHP+ImageMagick】画像アップロード
【PHP+ImageMagick】現在、PHP Version 5.1.6にて以下の事をしようとしています。 1画像のUPLOAD(move_uploaded_file関数) 2UPLOADした画像のサムネイル作成(ImageMagickのconvertコマンド) 「手順START」 ・00003.JPGをアップロード ・00003.JPGのサムネイル作成失敗。 ・サムネイル作成部のみを抽出したスクリプトにて00003.JPGに対してサムネイル作成を実行 ・サムネイル作成失敗 ・cp -p 00003.JPG 000033.JPG とし000033.JPGを作成 ・権限等を00003.JPGと同じ物とし修正。 ・サムネイル作成部のみを抽出したスクリプトにて000033.JPGに対してサムネイル作成を実行 ・サムネイル作成成功 「手順END」 convertコマンドにて標準出力に吐き出されたログを見ると、画像ファイルに対して「Permission denied」と出力されていました。 ちなみに、コマンドベースでのphp実行は問題なく処理されます。今回の現象はWebブラウザからのアクセス時のみに発生しています。 php.iniのセーフモードはOFFになっています。 この現象について、わかる方がいらっしゃいましたら教えて頂けないでしょうか?よろしくお願いします。
- 締切済み
- PHP
- ImageMagickインストールエラー
ImageMagickというより、rpmのインストール時に関連ファイルがない時に、どのようにして対象のファイルをインターネットから探し、ダウンロードしていけばいいのでしょうか。 今回は下記のようなエラーが出ました。 エラー: Failed dependencies: libHalf.so.6 is needed by ImageMagick-6.4.4-2.i386 libIex.so.6 is needed by ImageMagick-6.4.4-2.i386 libIlmImf.so.6 is needed by ImageMagick-6.4.4-2.i386 libIlmThread.so.6 is needed by ImageMagick-6.4.4-2.i386 libImath.so.6 is needed by ImageMagick-6.4.4-2.i386 libcairo.so.2 is needed by ImageMagick-6.4.4-2.i386 libcdt.so.4 is needed by ImageMagick-6.4.4-2.i386 libdjvulibre.so.15 is needed by ImageMagick-6.4.4-2.i386 libgraph.so.4 is needed by ImageMagick-6.4.4-2.i386 libgs.so.8 is needed by ImageMagick-6.4.4-2.i386 libgvc.so.4 is needed by ImageMagick-6.4.4-2.i386 libjasper.so.1 is needed by ImageMagick-6.4.4-2.i386 liblcms.so.1 is needed by ImageMagick-6.4.4-2.i386 liblqr-1.so.0 is needed by ImageMagick-6.4.4-2.i386 libpng12.so.0(PNG12_0) is needed by ImageMagick-6.4.4-2.i386 rtld(GNU_HASH) is needed by ImageMagick-6.4.4-2.i386 宜しくお願い致します。
- ベストアンサー
- Linux系OS
- さくらインターネットでImageMagickを使いたいです。
さくらインターネットでImageMagickを使いたいです。 ローカルで正常に動作しているphpファイルをさくらインターネットにアップロードしたところ正常に動かすことが出来ませんでした。 わからなかったのでサポートに問い合わせたところ、以下の返答を頂きました。 こちらの質問 ---------------------------------- > 先日「さくらのレンタルサーバ スタンダード」を仮申し込みさせて > いただきました。 > ImageMagickがインストールされているようなのでPHPでimagickを使って > 画像処理をしようとしたところimagickがうまく作動していないように思えます。 > (アップロードしたPHPファイルは自分のローカルでは正常に動作しています)。 > imagickで画像処理をする場合、何か特別な設定等があるのでしょうか? > お手数ですがご解答のほどよろしくお願い致します。 回答 ---------------------------------- さくらのレンタルサーバでは Imagemagick は perl のモジュールとしてインストールが行われております。 申し訳ございませんが、PHPのモジュールとしては使用することはできません。ご了承下さいますようお願いいたします。 これは、PHPではImageMagickが使えないということなのでしょうか? googleで『さくらインターネット ImageMagick』で検索してみたり、OKWave上でも同じ内容の質問を探したりしたのですが、回答者様の回答を見ても理解が出来ず既に丸3日頭を悩ませています。 どなたか初心者でもわかるように回答を頂けないでしょうか。 (どのディレクトリのどのファイルのどこに何をする、等) 調べた内容は以下のサイトです。どれを試してもうまく動作しませんでした。 http://dozo.matrix.jp/pecl/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90 http://q.hatena.ne.jp/1142475209 http://spilt-milk.net/?p=1400 http://blog.tonx2.com/?p=184
- ベストアンサー
- PHP
お礼
あ・・・あ・・・ありが・・・とうございま・・・す。 り・・・Li・・・Lin・・・Linuxとは・・・一体なんでしょう・・・。 >>着せ替えが出来るアバターの画像を作成したり モバゲーみたいなサイトも出来ちゃうんですね! と言う事は・・・Linuxと言うものをDLなり構築ナリする必要がまずあると言うことですね。。。 わ・・かりまし・・・た。 Linuxを調べてみます。 ありがとうございまし・・・た。