画像を読み込み角丸画像を作ろうとしています
緑色の部分にimagecolortransparentが効けば角丸画像になると思うのですが、
なぜか効いてません
緑色部分にどうやったらimagecolortransparentが効くのでしょうか?
詳しい方教えて下さい
<?php header('Content-Type: image/jpeg'); $src_image = imagecreatefromjpeg("https://www.td-media.net/_kds9dsx49_Fla11/wp-content/uploads/2017/04/Jaguar04_170418-500x500.jpg"); $rect = 500;//画像サイズ 500x500 $mask = imagecreatetruecolor($rect, $rect); $green = imagecolorallocate($mask, 0, 255, 0); imagefill($mask, 0, 0, $green); $mask_transparent = imagecolorallocate($mask, 255, 0, 255); imagecolortransparent($mask, $mask_transparent); imagefilledellipse($mask, $rect/2, $rect/2, $rect, $rect, $mask_transparent); imagecopymerge($src_image, $mask, 0, 0, 0, 0, $rect, $rect, 100); $src_transparent = imagecolorallocate($src_image, 0, 255, 0); imagecolortransparent($src_image, $src_transparent); imagejpeg($src_image); ?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/08/31 00:46
2021/08/31 00:47
退会済みユーザー
2021/08/31 00:56
2021/08/31 01:16 編集