サポート » バグ報告と提案 » PNGのサムネイルサイズがオリジナルより増える問題のパッチ

  • 解決済 madhyde

    (@madhyde)


    はじめまして。

    256色以下のPNGファイルをアップロードすると、生成されたサムネイルはフルカラーになります。このとき、ファイルサイズを比較してみると、縮小率が小さい場合(500x500px->300x300px等)は、オリジナルよりサムネイルのほうが大きくなってしまいます。

    サムネイルなのに通信コストが増えたら意味無いだろ!と思ったので、改善パッチを作ってチケットを発行してみました。
    元のファイルと同じ色数に減色してから保存するようにしてあります。
    http://core.trac.wordpress.org/ticket/9887

    Index: wp-includes/media.php
    ===================================================================
    --- media.php	(revision 11404)
    +++ media.php	(working copy)
    @@ -352,6 +352,10 @@
    
     	imagecopyresampled( $newimage, $image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h);
    
    +	// convert from full colors to index colors, like original PNG.
    +	if( IMAGETYPE_PNG == $orig_type && !imageistruecolor( $image ) )
    +		imagetruecolortopalette( $newimage, false, imagecolorstotal( $image ) );
    +
     	// we don't need the original in memory anymore
     	imagedestroy( $image );

    ところで、Tracを利用するのは初めてなのですが、このままコミットされるのを待っていればいいんでしょうか?他に私がするべきことってありますか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 madhyde

    (@madhyde)

    すいません。タイトルが長すぎたようで文字化けしてしまいました。可能なら修正お願いします。

    モデレーター JOTAKI, Taisuke

    (@tai)

    タイトルを修正しました。

    このままコミットされるのを待っていればいいんでしょうか?他に私がするべきことってありますか?

    特に無いと思います。
    今回はこのままコミットされそうですね。
    ありがとうございます!

    トピック投稿者 madhyde

    (@madhyde)

    タイトルの修正、ありがとうございました。
    適用されるまで気長に待ちたいと思います。

    トピック投稿者 madhyde

    (@madhyde)

    Rev.11737にてパッチが適用されました。
    Ver.2.8.3かVer.2.9で有効になっていると思われます。
    http://core.trac.wordpress.org/changeset/11737

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「PNGのサムネイルサイズがオリジナルより増える問題のパッチ」には新たに返信することはできません。