現在、TinyMCEのArchivプラグインに問題があります。画像をアップロードすると、画像のサムネイルが作成されます。しかし、透明なPNGの背景は、黒でした。まあ、透明度を保つための機能を追加しようと思ったのですが、やっぱりうまくいきません。さらに、stackoverflowに関するすべてのPHPドキュメントと質問/回答を読みましたが、役に立ちませんでした。
問題を数行のコードに減らしました。これは実際にはサムネイルを作成しませんが、同じ問題があります。背景が透明なすべてのPNGは、後で背景が黒になります。
$thumb = imagecreatefrompng($originalPath);
imagesavealpha($thumb, true);
imagealphablending($thumb, false);
imagepng($thumb, $thumbPath, 0);
新しい空の画像を作成し、透明度で塗りつぶすと機能します。ただし、既存の透過PNGから作成すると、失敗します。私は何かが恋しいですか?
これをすぐに解決できない場合は、Archiv-Pluginを拡張してオプションでImageMagickを使用します...