前提・実現したいこと
下記画像の縦横をを100px 100pxで出力するのですが
getimagesizeはローカルパスしか動かないようです
サーバーにアップロードしたURLを使いたい場合どうしたらいいでしょうか
list($width, $hight) = getimagesize('test.jpg');
↓
list($width, $hight) = getimagesize('https://~test.jpg');で動かしたい
該当のソースコード
<?php list($width, $hight) = getimagesize('test.jpg'); // 元の画像名を指定してサイズを取得 $baseImage = imagecreatefromjpeg('test.jpg'); // 元の画像から新しい画像を作る準備 $image = imagecreatetruecolor(100, 100); // サイズを指定して新しい画像のキャンバスを作成 // 画像のコピーと伸縮 imagecopyresampled($image, $baseImage, 0, 0, 0, 0, 100, 100, $width, $hight); // コピーした画像を出力する imagejpeg($image , 'new.jpg'); ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/24 23:49