プロが教える店舗&オフィスのセキュリティ対策術

レンタルサーバーでPHP5を使用しています。
最近、画像管理システムの制作をしている関係でサムネイルを自動生成する必要がでてきました。ここでつまずいたのが「TIFF」です。「JPEG」等の画像に変換したくてもできません。
GDやPEARやPECLの機能をざっと見ましたがそういうのはなさそうです。
やはりむりなのでしょうか?
お詳しい方、よろしくお願いいたします。

<環境>
サーバー会社: CPI
サーバーOS: FreeBSD 6.2

A 回答 (3件)

CPIのサイトを見ましたが、ImageMagickはインストールされているのでしょうか。


※わからない場合、php.infoで確認可能です。

>最近、画像管理システムの制作をしている関係で
これは、オープンソース系でなく自作プログラムという認識で宜しいでしょうか。
もしも、オープンソース系ならば管理画面で呼び出しが可能と言うことです。
※画像ライブラリのパス書き換えのことです。

万一、ImageMagickが確認できない場合はインストールしたら良いでしょう。
root権限がありますよね。
SSHで5分もあれば簡単に終わるでしょう。

この回答への補足

>オープンソース系でなく自作プログラム

はいそうです。

補足日時:2009/07/20 02:41
    • good
    • 0
この回答へのお礼

ありがとうございます。
なるほど、レンタルなのでunixコマンド入力はあきらめていましたが可能なんですね。
これは経験がないのでちょっと勉強させていただきます。

ところであとで気づきましたが、画像形式の変換は
http://www.php.net/manual/ja/function.imagick-af …
ではなく
http://www.php.net/manual/ja/function.imagick-se …
ですよね?

お礼日時:2009/07/20 02:40

予め、ローカルでTIFF画像をJPEGに変換するのは駄目なのでしょうか。


無料でしたら、ウィンドウズ付属のペイントで簡単に出来ますが・・・。

この回答への補足

すいません、それはだめなんです。

補足日時:2009/07/19 10:38
    • good
    • 0

少し調べてみましたところ、


http://qaix.com/php-web-programming/145-733-gd-l …

「GDでTIFFはサポートしていないっぽいので、imagemagik使ったら?」
とサポートされていました(英語は苦手なので、訳が間違っているかもしれません。)
ここではexec関数でimagemagikを呼び出せばいいんじゃないか、といった流れでしたが、

http://www.php.net/manual/ja/book.imagick.php
こちらのPHPマニュアルでimagemagikのAPIがあることが分かりました。
後はこのAPIが導入できれば出来るかもしれません。
    • good
    • 0
この回答へのお礼

ありがとうございます。

http://www.php.net/manual/ja/intro.imagick.php
↑よさそうですね。

Imagick::affineTransformImage
http://www.php.net/manual/ja/function.imagick-af …
↑これかな?と思ったのですが、「詳細な情報がない」とか「アファイン行列を指定」とかサンプルコードも何もなく手も足も出ません… 検索しても事例が見つからず本当に普及しているんだろうか…と思ってしまいました。

やはり無理なんでしょうかね…

お礼日時:2009/07/19 10:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!