PNG画像透明化問題

画像

目次一覧

 状態:-  閲覧数:1,027  投稿日:2019-07-06  更新日:2019-07-10
PNG画像透明化問題 / PNG画像を透明化する方法は(仕様上は)複数存在している/ PNG画像の透過に関する仕様上の基本

PNG画像の透過に関する仕様上の要点 / 意図した通り、画像透過表示されないことがある

PNG画像透明化問題 / PNG画像を透明化する方法は(仕様上は)複数存在している/ PNG画像の透過に関する仕様上の基本

 閲覧数:330 投稿日:2019-07-06 更新日:2019-07-11

PNG画像透明化問題


「PNG画像仕様」と「各ソフトウェア実装」は必ずしも一致していない(一部異なる)
PNGには5つのイメージタイプがあるが、各ソフトウェアではこの通り実装されていない
( PNG8,PNG24といった選択ではなく) 詳細に設定するようになっていたり、画像の内容から適切と思われるフォーマットを自動選択するようになっていたりする

具体例
・PhotoshopではグレースケールPNG画像を保存できない
・Photoshopではインデックスカラーで半透明なPNG-8画像を保存できない。Fireworksでは保存することができる
続:PNG画像をより美しく、より軽量に最適化するテクニック

PNG画像を透明化する方法は(仕様上は)複数存在している


画像を透明化する際、考慮すべき事柄。選択肢
比較一覧表
透明度%指定できる? 〇。完全透明、半透明など ×。色がある or 完全透明。2階調と呼ばれる -
複数色透明できる? ×。1色のみ透明にできる -

PNG画像の透過に関する仕様上の基本


alphaチャンネルがある場合
・透明度%指定できる
・何色でも(半)透明にできる
・Grayscale with alpha / グレースケール(透過アリ)
・Truecolor with alpha / Trueカラー(透過アリ)


PNG画像の透過に関する仕様上の要点 / 意図した通り、画像透過表示されないことがある

 閲覧数:344 投稿日:2019-07-10 更新日:2019-07-11

PNG画像の透過に関する仕様上の要点


alphaチャンネルがない場合
「PNG image type」によって異なる
・Grayscale / グレースケール
・Truecolor / Trueカラー
・Indexed-color / インデックスカラー

(Alphaチャネル無し)Grayscale
ある1色(Gray値)を透明色(alpha=0)として指定できる

(Alphaチャネル無し)Truecolour(RGB)
ある1色(RGB値)を透明色(alpha=0)として指定できる

(Alphaチャネル無し)IndexedColour(パレット方式)
・複数のパレットインデックスを指定できる
・パレットインデックス値そのものがalpha値として扱われるため、例えばパレットインデックス=128を指定すると透明度50%として扱うことができる


PNG形式データは内部的に"チャンク(chunk)"と呼ばれる構造化されたブロックの集合として表現されます。tRNSチャンクもその一種で、透明度(Transparency)を表すデータブロックです

意図した通り、画像透過表示されないことがある


理由
・画像の透明部分の表示は「Viewer」「ソフトウェア」「ブラウザ」に依存しているため


背景透明画像を作成したいのですが、GIF、PNG8、PNG24、PNG32の違いが
既存画像(gif または png)の背景が透明か確認できるオンラインサービス
既存画像(gif または png)の背景が透明か確認できる
ImageMagick で PNG の形式を変換



画像縦横比の問題

デジカメで撮影した画像で就職用写真を作成する。4cm×3cmの画像を用意したが、最終的にセブン‐イレブンで印刷したため関係なかった



週間人気ページランキング / 4-13 → 4-19
順位 ページタイトル抜粋 アクセス数
1 16進数カラーコード / 2進数 28
2 Windows10で「Google Chrome」が常に最前面に表示される。「アクティブウィンドウ」が最前面で表示されない → 解決方法存在しない | Google Chrome(ブラウザ) 15
3 RGB ⇔ Lab | 色変換(色) 13
4 Design 0 11
4 「マウスオーバー」「ロールオーバー」「ホバー」の違い | CSS 11
5 血の色 / #b30000 / #360800 / #ff0000 | カラーコード(色) 10
6 RGBの種類 / ビットカラー | RGB(色) 9
7 「Font Awesome 4」と「Font Awesome 5」の違い(Font Awesome バージョン4からのアップグレード) | Font Awesome(フォント) 7
8 「z-index」効果を打ち消すスタイルシートは、「z-index:auto;」 6
8 「Chrome拡張機能」開発中に遭遇したエラー | Chrome 拡張機能 6
9 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 5
9 「bgcolor」「background-color」「background」の違い | CSS 5
10 「overflow」効果を打ち消すスタイルシートは、「overflow: auto;」 3
10 「Google Chrome」の文字が突然ギザギザで表示されるようになったら、「chrome://flags/#top-chrome-md」へアクセス後、右上の「Reset all」ボタンをクリックします。 | Google Chrome(ブラウザ) 3
10 Chrome でキャッシュを効かさない | Google Chrome(ブラウザ) 3
11 カラーコード / 色コード | カラーコード(色) 2
11 「Create Link」代替拡張機能を探した結果は、「CopyTabTitleUrl」でした。 | CopyTabTitleUrl(Chrome 拡張機能) 2
11 イラスト素材 | デザイン 2
11 HTML5でiframeスクロールバーを表示しない方法が不明 | HTML5(HTML) 2
11 HSLとHSVの違い | 色変換(色) 2
2024/4/20 1:01 更新