Bug(バグ) #1931
完了
透過PNG画像が透過されずに背景が黒くなってしまう
Mutsumi Imamura さんが13年以上前に追加.
約9年前に更新.
説明
Overview (現象)¶
透過PNG画像をアルバムにアップロードし、その画像のアルバム画像詳細ページ(/album/photo/xx)にアクセスすると、透過されずに黒くなってしまいます。
ユーザーがアップロードした画像と差異が出てしまうところに問題があると思います。
とりあえず再現を確認したのは、アルバム画像詳細ページのみだが画像を表示する他の箇所でも再現する可能性が考えられるため調査が必要であると思います。
再現バージョン¶
- OpenPNE 3.7.x
- opAlbumPlugin 0.9.4
Causes (原因)¶
Way to fix (修正内容)¶
関連情報¶
OpenPNE2でも似たような不具合がありました。修正の参考になるかわかりませんが情報としてリンクしておきます。
関連するチケット
2 (0件未完了 — 2件完了)
- 優先度 を Normal(通常) から High(高め) に変更
- 3.6 で発生するか を Yes にセット
- 対象バージョン を OpenPNE 3.7.0 にセット
- 担当者 を Shingo Yamada から Maki Takahashi に変更
- ステータス を New(新規) から Accepted(着手) に変更
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
修正点確認しました。OKです。
// 海老原さん:
// sfImageHandlerPlugin で用いられている関数名 "creaateTransform()" の綴りが気になります。一貫しているため動作には支障はありませんが。
- ステータス を Pending Testing(テスト待ち) から Rejected(差し戻し) に変更
- 進捗率 を 70 から 50 に変更
BPチケットが差し戻されたのでBP元チケットも差し戻します
- ステータス を Rejected(差し戻し) から Accepted(着手) に変更
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
このチケットで扱う問題ではありませんが、テスト中に発見され、判断に迷ったため報告いたします。
- 3.6では透過PNG画像をプロフィール画像などに設定して携帯で閲覧すると、透過されている状態で表示されます。
- しかし、3.7で透過PNG画像をプロフィール画像などに設定して携帯で閲覧すると、透過されない状態で表示されます。(透過部分が黒くなる)
そもそも、携帯ではJpegに変換して表示する仕様ですので、PNG画像が携帯から閲覧した際に透過出来ない事自体は問題ではないと感じますが、3.6と3.7の差異に関して疑問でしたので以上報告させて頂きました。
#13にある3.6と3.7の動作の差異はhttp://redmine.openpne.jp/issues/1799 の修正が3.6に反映されていないため起きたものでした。
携帯端末で表示される画像はJPEGに変換されて表示される為、透過はしないという動作に変わりはありません。
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
テスト完了致しました。
問題ありませんでしたので、ステータスをFixed(完了)に致します。
- 3.8 で発生するか を Unknown (未調査) にセット
他の形式にエクスポート: Atom
PDF