プロジェクト

全般

プロフィール

Backport(バックポート) #3677

完了

リサイズ後の画像サイズが荒い

誠二 天重 さんが10年以上前に追加. 約10年前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2012-05-24
期日:
進捗率:

100%

予定工数:

説明

Overview (現象)

Bug(バグ) #1931: 透過PNG画像が透過されずに背景が黒くなってしまう - OpenPNE 3 - OpenPNE Issue Tracking System
https://redmine.openpne.jp/issues/1931

の対策後、画像をリサイズした際に画質が荒くなるようになった。

Causes (原因)

#1931imagecopyresampled() の代わりに imagecopyresized() をコールするように変更されたことが原因だが、この変更は truecolor 画像に対してはおこなう必要がなかった。

Way to fix (修正内容)

#1931 でおこなわれた変更をより好ましい形に改善する形で、以下のような対処を実施した。

1. truecolor 時のみ PEAR::Image_Transform のオプションの scaleMethod を指定する (= imagecopyresampled() の代わりに imagecopyresized() をコールする)
2. save() 前の crop() はこれまでにリサイズをおこなわなかったときにのみ実行する

詳しくは https://redmine.openpne.jp/issues/3062#note-5 の記載内容を参考のこと


ファイル


関連するチケット 1 (0件未完了1件完了)

コピー元 OpenPNE 3 - Bug(バグ) #3062: リサイズ後の画像サイズが荒いWon't fix(対応せず)Kousuke Ebihara2012-05-24

操作

他の形式にエクスポート: Atom PDF