jpegファイルに丸い角を追加しようとしていますが、問題は、丸い角を追加した後、背景色が黒になることです。どういうわけか私はそれを他の色(白、透明、赤)に変えることができません。画像の角が丸いところに黒い背景が表示されているだけです。
私が使用しているコードは次のとおりです。
<?php
$image = new Imagick('example.jpg');
$image->setBackgroundColor("red");
$image->setImageFormat("jpg");
$image->roundCorners(575,575);
$image->writeImage("rounded.jpg");
header('Content-type: image/jpeg');
echo $image;
?>
jpegファイルは約5MBと巨大なので、pngは使用できません。したがって、pngを使用すると、pngで透明な丸い角が追加されても、ファイルサイズは最大26MBになります。
また、私が使用しているIMagickのバージョンは次のとおりです。
ImageMagick 6.6.2-10 2010-06-29 Q16 http://www.imagemagick.org
また、出力(生成された画像)が印刷されるので、cssがここで機能するかどうかはわかりません。
申し訳ありませんが、角が丸くない既存のjpegファイルから実際に角が丸い新しいjpegファイルを作成しようとしています。これは実際にはカメラから撮影した写真なので、色が多すぎたり多すぎたりするので、 tgifも使用します。
また、私のサイトは丸い角の画像を生成するだけで、その後、サイトの管理者がFTPプログラムを使用してダウンロードし、システムソフトウェアを使用して印刷されるため、要するに私のWebサイトは画像を印刷しません。生成するだけ