人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP(GD)で、画像ファイル名を指定すると、次の例のようにリサイズ⇒トリミングする方法(ファイルに保存しなくても、その場でhttpで返せれば良いです)を教えてください。
画像ファイル名:hoge.png
画像サイズ:300 x 400px
トリミングサイズ:150 x 150px

(1)トリミング横サイズ100pxにリサイズ
(2)縦横センター(この例だと横75px,縦100pxの位置)を原点に100x100pxの正方形でトリミング


●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:Gd hoge HTTP PHP PNG
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●35ポイント ベストアンサー

http://www.webdesignlibrary.jp/2007/11/20_thumbnail_generation.p...

こちらのやり方は いかがでしょうか?

◎質問者からの返答

ありがとうございます!

できました。

ただ、私の環境では画像ファイルのパスが「http」だとNGで、サーバ内パスで動きました。


2 ● どうもと
●35ポイント

コレでいけると思いますよ( ̄ー ̄)ノ。

http://www.gen-x-design.com/projects/php-thumbnailer-class/

ただ、動作はけっこうもっさりです(GD自体がもっさり)なので、複数をループ処理するときは、set_time_limitのおまじないを入れないと途中で終了してしまいます。

◎質問者からの返答

ありがとうございます。

サンプル動作まで確認できました。

rotateなんかも可能みたいで、高機能な割にはシンプルですし、良いです!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ