アフィリエイト - 2020-11-07 16:23:00

画像のスクリプト

for($i=1;$i<=5;$i++){
$ori_img="item/0000001_$i.jpg";
// 元画像のデータから編集用画像を生成
$base_img=imagecreatefromjpeg($ori_img);
// 切り抜きサイズ
$cut_width=500;
$cut_height=400;
// 元画像のデータ取得
$size=getimagesize($ori_img);
$ori_width=$size[0];
$ori_height=$size[1];
// 元画像が横長の場合のリサイズ数値取得
if($ori_width>$ori_height){
$r=$ori_height/$cut_height;
$resize_width=floor($ori_width/$r);
$resize_height=floor($ori_height/$r);
}else{
$r=$ori_width/$cut_width;
$resize_width=floor($ori_width/$r);
$resize_height=floor($ori_height/$r);
}
// リサイズ数値で空の画像を生成
$new_img=imagecreatetruecolor($resize_width,$resize_height);
imagealphablending($new_img, false);
imagesavealpha($new_img, true);
// 元画像のリサイズ実行
imagecopyresampled($new_img,$base_img,0,0,0,0,$resize_width,$resize_height,$ori_width,$ori_height);
// 切り抜き用の空の画像を生成
$cut_img=imagecreatetruecolor($cut_width,$cut_height);
// 座標確定
$x=$resize_width/2-$cut_width/2;
$y=$resize_height/2-$cut_height/2;
// 画像切り抜き実行
imagecopyresampled($cut_img,$new_img, 0, 0, $x, $y, $cut_width, $cut_height, $cut_width, $cut_height);
ob_start();
imagejpeg($cut_img);
$content = base64_encode(ob_get_contents());
ob_end_clean();
print<<<DISP
<img src="data:image/jpeg;base64,$content" alt="">
DISP;
}

TOP
最新記事

操作説明 2020-10-28 13:56:00

Macの容量を確認するには、画面左上のアップルアイコンをクリック! 「このMacについて」->「ストレージ」をクリックすると、表示さ ...

read more ...

WEB制作 2020-09-21 13:19:00

動画のvideoタグの下に余計な余白・マージンを確認。 どうやらvideoタグは、インライン要素ということで、CSSなどで指定している行の ...

read more ...

WEB制作 2020-09-21 13:05:00

結論としては、画像に謎の余白が開く場合は、CSSでvertical-alignを指定することで、解決できた。 詳しいことは、調べてないけど ...

read more ...

雑記 2020-08-19 18:59:00

2年くらい前に200記事ほど書いて放置していたブログが思いのほか成長していたので、ボチボチ有効利用と老後の準備をしようかと。 内容はほとん ...

read more ...

WEB制作 2019-05-24 10:39:00

いろんな企業さんでアクセス解析を見ることが多いんだけど、昨日気づいたことがあった。 ドメインが一つに統一されていない。最近SSL導入が当た ...

read more ...