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

(PHP)http://tsuttayo.sytes.net/php/gd/を参考にアップデートされた画像を指定したサイズにリサイズしてデータベースに格納するスクリプトを作りました。しかしデータベースに問題なく格納でき、表示も可能なのですが、GDを使ったリサイズができません。改造前はしっかりリサイズできたのですが、改造後はそのままの大きさで表示されてしまいます。

ソースは http://d.hatena.ne.jp/esecua/20060311 にありますので一度見てください。

よろしくお願いします。

●質問者: esecua
●カテゴリ:コンピュータ 趣味・スポーツ
✍キーワード:Gd PHP アップデート サイズ スクリプト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Sampo
●25ポイント

http://d.hatena.ne.jp/esecua/20060311

esecuaの日記 - 質問2

サイズ縮小をやってから、その$im_outをまったく使わないまま

$im_out = addslashes($imgdat);

でつぶしてしまっています。

◎質問者からの返答

ありがとうございます。

どこをどう直したらよいのでしょうか?


2 ●
●25ポイント

http://www.hatena.ne.jp/1142042592#

人力検索はてな - (PHP)http://tsuttayo.sytes.net/php/gd/を参考にアップデートされた画像を指定したサイズにリサイズしてデータベースに格納するスクリプトを作りました。しかしデータベー..

横から失礼します。


$im_out = addslashes($imgdat);


の部分を


$im_out = addslashes($im_out);


にしてみてください。

imagecopyresizedの出力結果であるサイズ変更された$im_outを使うようになるはずです。

(稼動確認は行っておりません。)


$imgdat = fread($fp, filesize($_FILES[’UpFile’][’tmp_name’]));


この行はアップロードした画像をそのまま$imgdatに読み込む処理を行っています。

元画像を保存しておく必要がないのであれば、上記の行は不要です。


また、


$fp = fopen($_FILES[’UpFile’][’tmp_name’], ”rb”);


の行から


fclose($fp);


の間のファイルの有無チェックは、ソースの最初に書いておかなければ意味がありません。

このチェックを行った後、画像を読み込むように処理を変更した方が良いでしょう。


参考になれば幸いです。

関連質問


●質問をもっと探す●



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