###前提・実現したいこと
データベースから取得した64baseの画像データをリサイズ(縮小)し表示させたいです。
###発生している問題・エラーメッセージ
エラーは発生していないが、画像が表示されません。
お分かりの方いましたら、ご教授頂ければ幸いです。
###ソースコード
$64str = //DBから data:image/png;base64,~で始まる64baseデータを取得; // ↓data:image/png;base64,(22文字)を削除 $64str = substr( $64str , 22 , strlen($64str)-22 ); // ↓64baseデコード $decoded = base64_decode($64str); $width = DBから元々の画像の幅(INTEGER型)を取得; $height = DBから元々の画像の高さ(INTEGER型)を取得; // コンテントタイプを指定 header('Content-Type: image/jpeg'); // 新規サイズを取得 $new_width = $width * 0.5; $new_height = $height * 0.5; // 再サンプル $resized = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($resized, $decoded, 0, 0, 0, 0, $new_width, $new_height, $width, $height); // 出力 imagejpeg($resized, null, 100);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/21 15:43
2016/02/21 15:51