web-dev-qa-db-ja.com

自己ホスト型Wordpressブログネットワークのアルファチャンネル付きサイトアイコン

何かが足りない(または自分のブログホストのネットワークで設定が正しくない)か、Media Libraryを使用して透明な.pngファイルを(アルファチャンネル付き)アップロードするとき、Wordpressをインストールするとすべてのバージョンが切り取られます透明度を失う

このようにして、私が自分のサイトアイコンのために完全に透明な画像を選ぶとき、私は醜い白い背景を持つfaviconに行き着きます。さらに悪いことに、Wordpressのメディアライブラリは、奇妙なサイズの縮小アルゴリズムを使用しています。これにより、完全に白/透明な背景が、すべてのトリミングされた画像上の白/グレーのさまざまな色合いと合成されます。

この問題を回避する方法はありますか?これは私の設定の中の何かですか、それともこれは別のバグです(画像のサイズ変更時に透明度/アルファチャンネルを失うことは機能ではあり得ないでしょう)。

これを回避する唯一の方法は、アップロード後にクロップしたすべての画像ファイルをFTPでダウンロードし、手動で修正し(透明度を追加するか背景色を修正し)、Wordpressで生成されたファイルを上書きすることです。しかし、それは狂気のように聞こえます...

1
trejder

WordPressには以前から問題がありましたが、5年前には修正されているはずです: サムネイル作成時にPNGの透明度/アルファを維持します

もしあなたがより新しいWPインストールを使っているなら(これは私が思う)、この問題はWordPressよりもあなたのサーバのGdライブラリに問題があるかもしれません。そして私が知る限りでは、この問題は8bit pngでしか起こらない。 24ビットPNGを使用すると、安全側になるはずです。

wordpress support forum でこの「提案」を見つけました。しかし私のウェブサーバーは8ビットと24ビットの両方の画像を非常に細かくレンダリングするように思われるので私自身はこの 'バグ修正'を確認することができません( ここでテスト with WP 4.3 、PHPバージョン5.3).

4
tillinberlin