私はこのコードを持っています。透明なPNGを作成する必要がありますが、その出力は黒色の背景PNGです。 CentOS上で。透明なPNG imagemagickパススルー
<?php
header('Content-Type: image/png');
passthru("convert -background transparent -fill red -pointsize 72 -font TR.Matisse.ITC.TTF -gravity Center label:'Font Test' png:-");
?>
これはUbuntuの端末上で完璧に動作します:
convert -background transparent -fill red -pointsize 72 -font TR.Matisse.ITC.TTF -gravity Center label:'Font Test' png.png
は、どのように私はそれが透明に取得(と黒のマットを持っていない)んPHPからシステムコマンドを呼び出すことで?
convert -transparent <SomeColor> -fill red -pointsize 72 -font TR.Matisse.ITC.TTF -gravity Center label:'Font Test' png.png
もないとアルファチャンネルを使用します:
convert -alpha transparent -fill red -pointsize 72 -font TR.Matisse.ITC.TTF -gravity Center label:'Font Test' png.png
あなたの質問は? – vascowhite
質問を編集しました – Lupus
2つのコマンド文字列の終わりが異なります。それが問題だろうか? @vascowhite。 – vascowhite