プロジェクト

全般

プロフィール

Bug(バグ) #3062

Kousuke Ebihara さんが約12年前に更新

h3. Overview (現象) 

 Bug(バグ) #1931: 透過PNG画像が透過されずに背景が黒くなってしまう - OpenPNE 3 - OpenPNE Issue Tracking System このチケット対策のために、Resampleではなく、Resizeメソッドを利用するため、リサイズ画像の画質が悪い。 
 https://redmine.openpne.jp/issues/1931 http://redmine.openpne.jp/issues/1931 

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

 h3. Causes (原因) 

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

 h3. Way to fix (修正内容) 

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

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

 詳しくは https://redmine.openpne.jp/issues/3062#note-5 の記載内容を参考のこと 透過PNG問題も考慮しつつ、画質を改善する。

戻る