質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

1回答

883閲覧

PHP GDで塗りつぶし 詳しい方教えて下さい

退会済みユーザー

退会済みユーザー

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/08/30 23:56

編集2021/08/30 23:58

画像を読み込み角丸画像を作ろうとしています
緑色の部分に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); ?>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

丸く切り取られ角に緑色が入った画像に変換されています

svgサンプル

SVG

1<div style="background-Color:aqua"> 2<svg width="500" height="500"> 3 <clipPath id="clip01"> 4 <circle cx="250" cy="250" r="250" /> 5 </clipPath> 6 <image xlink:href="https://www.td-media.net/_kds9dsx49_Fla11/wp-content/uploads/2017/04/Jaguar04_170418-500x500.jpg" clip-path="url(#clip01)" /> 7</svg> 8</div>

投稿2021/08/31 00:43

編集2021/08/31 02:43
yambejp

総合スコア115012

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/31 00:46

すみません、理解が及ばないのですがどこをどのようにしたら緑色を消せて丸型になるんでしょうか
yambejp

2021/08/31 00:47

切り抜くということですか? jpegに透過色という考え方はありませんよ
退会済みユーザー

退会済みユーザー

2021/08/31 00:56

pngでしたら可能でしょうか?
yambejp

2021/08/31 01:16 編集

念の為httpヘッダをpngにして imagepng($src_image) すればよいでしょう。 画像の切り取りだけであればsvgとかのほうがよいかもしれません (画像の切り抜きだとジャギっちゃうので)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問