Project

General

Profile

Bug(バグ) #1931

透過PNG画像が透過されずに背景が黒くなってしまう

Added by Mutsumi Imamura over 11 years ago. Updated almost 7 years ago.

Status:
Fixed(完了)
Priority:
High(高め)
Target version:
Start date:
2011-02-24
Due date:
% Done:

100%

3.6 で発生するか:
Yes
3.8 で発生するか:
Unknown (未調査)

Description

Overview (現象)

透過PNG画像をアルバムにアップロードし、その画像のアルバム画像詳細ページ(/album/photo/xx)にアクセスすると、透過されずに黒くなってしまいます。
ユーザーがアップロードした画像と差異が出てしまうところに問題があると思います。
とりあえず再現を確認したのは、アルバム画像詳細ページのみだが画像を表示する他の箇所でも再現する可能性が考えられるため調査が必要であると思います。

再現バージョン

  • OpenPNE 3.7.x
  • opAlbumPlugin 0.9.4

Causes (原因)

Way to fix (修正内容)

関連情報

OpenPNE2でも似たような不具合がありました。修正の参考になるかわかりませんが情報としてリンクしておきます。


Related issues

Related to OpenPNE 3 - Backport(バックポート) #2198: 透過PNG画像が透過されずに背景が黒くなってしまう Fixed(完了) 2011-06-10
Related to OpenPNE 3 - Backport(バックポート) #2685: 透過PNG画像が透過されずに背景が黒くなってしまう Invalid(無効) 2011-02-24 2012-01-12

Associated revisions

Revision a3c2edbf (diff)
Added by Maki Takahashi over 11 years ago

Fixed relying on the 'Image_Transform' library to determine whether a true color image (refs #1931)

Revision f6b91477 (diff)
Added by Maki Takahashi about 11 years ago

Fixed relying on the 'Image_Transform' library to determine whether a true color image (refs #1931, BP from #2198)

Revision ab5cfd3a (diff)
Added by Maki Takahashi about 11 years ago

(refs #1931) Fixed the image that doesn't resize TrueColor is not used.

History

#1 Updated by Shingo Yamada over 11 years ago

  • Assignee set to Shingo Yamada

#2 Updated by Shingo Yamada over 11 years ago

  • Priority changed from Normal(通常) to High(高め)
  • 3.6 で発生するか set to Yes

#3 Updated by Minoru Takai over 11 years ago

  • Target version set to OpenPNE 3.7.0

#4 Updated by Shingo Yamada over 11 years ago

  • Assignee changed from Shingo Yamada to Maki Takahashi

#5 Updated by Maki Takahashi over 11 years ago

  • Status changed from New(新規) to Accepted(着手)

#6 Updated by Maki Takahashi over 11 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

https://github.com/openpne/OpenPNE3/commit/a3c2edbf01d390e8d402f8f74954b32aa24a774a
にて対応いたしました。

TrueColorではない画像でも、(オプション指定がない場合のデフォルトの動きとして)TrueColorと見なして画像処理を行うために
発生していた現象だったため、
TrueColorなのかどうかをライブラリ側で判断するようにオプション指定するようにしました。

ご報告いただいたアルバム画像以外でも起こりうる現象ですが、修正前に背景が黒くなってしまっていた画像を
修正後に再度アップロードした際、背景が透過されていることを確認しています。

#7 Updated by Naoya Tozuka over 11 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • % Done changed from 50 to 70

修正点確認しました。OKです。

// 海老原さん:
//  sfImageHandlerPlugin で用いられている関数名 "creaateTransform()" の綴りが気になります。一貫しているため動作には支障はありませんが。

#8 Updated by Shingo Yamada about 11 years ago

  • 360対象 set to beta13

#9 Updated by Maki Takahashi about 11 years ago

  • Status changed from Pending Testing(テスト待ち) to Rejected(差し戻し)
  • % Done changed from 70 to 50

BPチケットが差し戻されたのでBP元チケットも差し戻します

#10 Updated by Maki Takahashi about 11 years ago

  • Status changed from Rejected(差し戻し) to Accepted(着手)

#11 Updated by Maki Takahashi about 11 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)

ab5cfd3a にて画像がリサイズされない場合でも、透過PNG画像が透過されるように修正いたしました。

http://redmine.openpne.jp/issues/2198#note-7

にて指摘いただいた点が解消されることをPC版にて確認しています。

#12 Updated by Kousuke Ebihara about 11 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • % Done changed from 50 to 70

#13 Updated by isao sano almost 11 years ago

このチケットで扱う問題ではありませんが、テスト中に発見され、判断に迷ったため報告いたします。

  • 3.6では透過PNG画像をプロフィール画像などに設定して携帯で閲覧すると、透過されている状態で表示されます。
  • しかし、3.7で透過PNG画像をプロフィール画像などに設定して携帯で閲覧すると、透過されない状態で表示されます。(透過部分が黒くなる)

そもそも、携帯ではJpegに変換して表示する仕様ですので、PNG画像が携帯から閲覧した際に透過出来ない事自体は問題ではないと感じますが、3.6と3.7の差異に関して疑問でしたので以上報告させて頂きました。

#14 Updated by isao sano almost 11 years ago

#13にある3.6と3.7の動作の差異はhttp://redmine.openpne.jp/issues/1799 の修正が3.6に反映されていないため起きたものでした。
携帯端末で表示される画像はJPEGに変換されて表示される為、透過はしないという動作に変わりはありません。

#15 Updated by isao sano almost 11 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 70 to 100

テスト完了致しました。
問題ありませんでしたので、ステータスをFixed(完了)に致します。

#16 Updated by kaoru n almost 7 years ago

  • 3.8 で発生するか set to Unknown (未調査)

Also available in: Atom PDF