半透明の画像(全てのピクセルのalphaが50の画像)を作りたいのですがうまくいきません。
元画像を$imとして、透明の背景($bg)を作成し、その上に
alpha=50でコピーすれば、半透明になるか・・・と思ったのですが、
黒っぽい画像になってしまいます。
($bgが透明ではなく、黒画像になっているようです。)
半透明の画像を作りたいときは、どのようにすれば作成できますでしょうか?
$bg = imagecreatetruecolor(100, 100);
imagefill($bg,0,0,imagecolorallocatealpha($bg,0,0,0,127));
imagecopymerge($bg, $im, 0, 0, 0, 0, 100, 100, 50);
imagealphablending($bg, false);
imagesavealpha($bg, true);
header('Content-type: image/png');
imagepng($bg);
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
imagecolortransparent関数を使うと、透明色を定義できるので、$bgの色インデックスを透明に定義すればよいのではないでしょうか。
返信遅くなりすみません
いろいろ試したのですが、結果としてできませんでした。
新しいソースは下記です。
$bg = imagecreatetruecolor(100, 100);
$trans = imagecolorallocate($bg,0,0,0);
imagefill($bg,0,0,$trans);
imagecolortransparent($bg, $trans);
imagecopymerge($bg, $im, 0, 0, 0, 0, 100, 100, 50);
imagealphablending($bg, false);
imagesavealpha($bg, true);
header('Content-type: image/png');
imagepng($bg);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ファッション) この服について 1 2022/09/07 22:36
- Photoshop(フォトショップ) 【至急】 ウェブサイトやアプリとかでよく見かける、添付画像のように背景にあるものをぼかしつつ透過する 2 2023/07/17 10:57
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- HTML・CSS 角丸画像の背景色を透明にしたいです 1 2023/06/23 23:15
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- その他(ソフトウェア) ペイントで切り抜いた画像の背景を透明に 2 2022/09/15 10:20
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- Photoshop(フォトショップ) Photoshopの画像が重すぎるので軽くしたいです 7 2022/05/13 20:13
- 画像編集・動画編集・音楽編集 gimp or photoscapeXで背景画の透明度を変える方法 5 2022/12/20 14:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像アップロードのファイル名...
-
VBSの「MsgBox」について
-
Illustratorで文字と画像を流し...
-
VBAでJPGサイズ変更
-
ChatGPTに作らせたい Excel VBA
-
GDを使って画像の背景を透過さ...
-
GDの画像変換でサーバーに負荷
-
DBに格納された画像データを縮...
-
アップロード画像数でCSSを分け...
-
透過PNGが透過されない!!
-
php,mysqlにて画像パス保存/表...
-
C# Excelファイルへの画像挿入。
-
拡張子php画像をjpg画像等に変...
-
エクセルでカレンダーマクロの...
-
フォントの色を変えるには?
-
pearのMailライブラリがうまく...
-
PHPで新しいウインドウで開く命...
-
phpファイルの編集について
-
Subversionのリポジトリの削除
-
centos6のlogにscript not foun...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
VBAでJPGサイズ変更
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
SQLiteに画像を格納したい
-
アップロード画像数でCSSを分け...
-
PythonのTkinter詳しい方へ。画...
-
ビットマップ画像を読み込むプ...
-
Illustratorで文字と画像を流し...
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
pictureboxに表示した画像のフ...
-
OpenGLで描いて画像ファイル出力
-
ListViewコントロールでサムネ...
-
BLOBデーターの画像の表示方法...
-
「imagejpeg」(GD)で作成した...
-
【PHP】画像が表示されず「×」...
-
PHP MySQLに画像を直接保存
-
GDを使って画像の背景を透過さ...
-
★PHP★画像アップロードの際に余...
おすすめ情報