• ベストアンサー

Imagemagick後のgifアニメーション

さくらインターネット(マネジドサーバー)にて、PHPのWEBアプリを開発中です。 Imagemagickを使ってgif画像のリサイズをしています。 ところが、アニメーションgifをリサイズするとアニメーションが出来ず最初の一枚だけが表示されます。(リサイズしなければアニメーションします) これはImagemagickが何らかの原因でうまく動作してないのでしょうか? それとも、元々そういうもの(仕様)なのでしょうか? 御存知の方がいらっしゃいましたら、ご教授ください。 お手数ですが、よろしくお願いします。 敬具

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

PHPマニュアルなどを見ながらソースに不備がないか確認されたほうがよいかと思います。 例えばイメージを置き換えるつもりでsetImageメソッド叩いたら全部同じ参照を渡してしまっていたりとか・・・ ソースを見ないとなんとも言えませんが、少なくとも「出来るはず」です。

donbei_bp
質問者

お礼

早速の御回答ありがとうございました。 結局、ソースには問題なかったのですが、初期設定でのImagemagicのコマンドディレクトリが違っていました、 お手数をお掛けして申し訳ありませんでした。 敬具

関連するQ&A

  • さくらレンタルサーバーでimagemagickを使う方法

    現在さくらインターネットを使用していますが、 phpからimagemagickを使うことができません。 どなたかご教授ください。

    • 締切済み
    • PHP
  • さくらインターネットで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
  • VisualC++でアニメーションgifを読み込めない?

    VisualC++上でゲームのプログラミングをしているのですが、エンディング(ゲームオーバー)画面にアニメーションgifを表示させたいと思っています。 実際にアニメgifを作ってパスを挿入しビルドしてみたところ、実際にゲームは動くのですがゲームオーバーになったときに動作が止まってしまいます。 jpegやtga、静止gifは読み込めるのですが・・・アニメーションgifは読み込めない仕様になっているのでしょうか? ご存知の方、教えていただけたら幸いです。

  • フリーのgifアニメーションについて

    こんにちは。 VisualStudio2005をつかってアプリを作っているのですが、 アプリの動作中(処理中)であることをわかりやすくするために gifアニメーションを表示したいとおもっています。 フリー素材でいいものがあれば、おしえてもらえますでしょうか? かわいい系より、まじめ系のほうがいいです。 Windows標準ではいっているものがあれば、それがいいのですが。 よろしくお願いいたします。

  • imagemagickでリサイズ

    環境は以下です。 php 4.4.9 imagemagick 6.0.7 php imagick 0.9.11 $handle=imagick_readimage("sample.jpg"); imagick_resize($handle,150,150,IMAGICK_FILTER_UNKNOWN,1); imagick_writeimage($handle,getcwd()."./sample.jpg"); この部分なんですが、まずイメージをリードした時点で$handleにはResource id #10というものが 入っているんですが、これのせいで以後の処理ができないんでしょうか? そうならこれの対処する方法をご教授お願いします。 ちなみに、上記のプログラムのリサイズとファイルの書込みはコメントアウトしないと500エラーがでてしまいます。 PHP初心者の為、なにがなんだかわからなくて。

    • 締切済み
    • PHP
  • 特定のサイトだけGIFアニメーションを許可したい

    IE6.0を使用しているんですが、ある特定のサイトにあるGIFだけをアニメーションさせるということは、可能でしょうか? インターネットオプション→「詳細設定」タブ→「Webページのアニメーションを再生する」 のチェックを外すと、アニメーションしなくなるというのは、過去の質問を検索して分かりました。 しかしこの方法だと、設定している間は閲覧する全てのサイトに適用されてしまいますよね? そうすると、おみくじや懸賞のくじ引きなど、GIFアニメで結果が分かると仕組みのページを見る時は、いちいち設定を戻さなくてはならないため、非常に面倒で煩わしいんです。 そこで、自分が許可したしたURLのサイトのみ、アニメーションさせることが出来れば楽なんですが、いい方法はありませんでしょうか? どうか詳しい方いらっしゃいましたら、回答お願いします。

  • GIFアニメがPhotoEditorで開いてしまう

    WEB上でGIFアニメーションをみるとちゃんと動いているのに 画像を保存してからだとphtoeditorで開いてしまい動きません。 GIFの実行アプリはIEXPLOREに設定しているのにどうしてでしょうか? (Win98SE)

  • 【ImageMagick】 PDF → JPG 変換で1枚目のみ取得したい

    Perl モジュールのImage::MagickをPHP5にて使用しています。 サーバーはレンタルでImageMagickのバージョンは6.2.8です。 いろいろな画像からJPEGサムネイルを自動生成したいと考え、最近ImageMagickを勉強しています。 そこで今引っかかっているのが アニメーションGIF や PDF を JPG に変換する際にできる複数画像の問題です。サムネイルなので適当に1枚あれば事足りるのですが、実際は全部処理されるため無駄が多く、何十ページもあるPDFですと処理に何十秒もかかります。 1ページだけ処理しておしまい… といったオプションはないものでしょうか。 お詳しい方、よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • gifアニメの繰り返す回数

    携帯のデコメール素材を自分で作りたいと思い、gifアニメをweb上で作れるサイトを見つけました。 そこでgifアニメを作ることはできたのですが、いざ携帯にメールで送って見てみると、5秒とたたずにアニメーションが止まってしまいます。 サイズは下げに下げて、2KBにしたのに、それでも5秒もちません。 他に自分で持っているgifアニメは5KBあったとしても10秒以上動くのに、どうして自分のアニメーションだけすぐに止まっちゃうのかがわかりません。 web上では止まらずにずっと動いていました。送信方法は、パソコンのメールに添付しただけです。 アニメーションの表示時間を延ばす方法があればご教授ください。お願いします。

  • GIFアニメが動かなくなった

    どこをどうさわったのか覚えてないのですが、 急にGIFアニメが動かなくなりました。 HP上でみるアニメのすべてが動いてみえなくなってしまったのです。 動かなくなる前に少しPCをいじっていたとおもいます。ひょっとしたら何かを消してしまったのかもしれません。 インターネットオプションのWEBアニメーションを再生するにもチェックははいっています。 どうしたらいいのでしょうか。

専門家に質問してみよう