• Showing Page History #121395

Show page source of 4bit_icon #122084

= 4ビットアイコンを含むマルチアイコンの作り方
== 4ビットアイコンに使える色
 * Windows NT 4.0 は 4bit アイコンしかサポートしていないため、これがないとたいそう見栄えが悪い
 * 4bit アイコンに使える色は以下のとおり
{{{ html
<table border="1">
  <tr style="background-color:#000000;color:#ffffff;">
    <td>#000000</td><td>(0,0,0)</td>
  </tr>
  <tr style="background-color:#800000;color:#ffffff;">
    <td>#800000</td><td>(128,0,0)</td>
  </tr>
  <tr style="background-color:#ff0000;">
    <td>#ff0000</td><td>(255,0,0)</td>
  </tr>
  <tr style="background-color:#ff00ff;">
    <td>#ff00ff</td><td>(255,0,255)</td>
  </tr>
  <tr style="background-color:#008080;color:#ffffff;">
    <td>#008080</td><td>(0,128,128)</td>
  </tr>
  <tr style="background-color:#008000;color:#ffffff;">
    <td>#008000</td><td>(0,128,0)</td>
  </tr>
  <tr style="background-color:#00ff00;">
    <td>#00ff00</td><td>(0,255,0)</td>
  </tr>
  <tr style="background-color:#00ffff;">
    <td>#00ffff</td><td>(0,255,255)</td>
  </tr>
  <tr style="background-color:#000080;color:#ffffff;">
    <td>#000080</td><td>(0,0,128)</td>
  </tr>
  <tr style="background-color:#800080;color:#ffffff;">
    <td>#800080</td><td>(128,0,128)</td>
  </tr>
  <tr style="background-color:#0000ff;color:#ffffff;">
    <td>#0000ff</td><td>(0,0,255)</td>
  </tr>
  <tr style="background-color:#c0c0c0;">
    <td>#c0c0c0</td><td>(192,192,192)</td>
  </tr>
  <tr style="background-color:#808080;color:#ffffff;">
    <td>#808080</td><td>(128,128,128)</td>
  </tr>
  <tr style="background-color:#808000;color:#ffffff;">
    <td>#808000</td><td>(128,128,0)</td>
  </tr>
  <tr style="background-color:#ffff00;">
    <td>#ffff00</td><td>(255,255,0)</td>
  </tr>
  <tr style="background-color:#ffffff;">
    <td>#ffffff</td><td>255,255,255</td>
  </tr>
</table>
}}}

== マルチアイコンの作り方
=== 4ビットアイコンのコツがいる点
 * 4ビット画像を作成する必要がある
   * 「16色以下しか色を使わないものの、8ビットパレットの画像」では色が正しく表示されない Windows バージョンがあるため 
 * 透過する色を指定する必要がある

=== 4ビットアイコンを含む作成手順(永田環境)
 * Photoshop で編集
   * 4bit ... 4bit bmp で保存
     * 透過させたいドットは、使わない色で塗っておく
     * インデックスカラーにする
     * BMP保存→4ビットを指定→4ビットbmpになる
   * 32bit ... 32bit png で保存
 * [http://www.towofu.net/soft/aicon.php @icon変換] を開き、必要な画像を読み込む
   * 4bit アイコンは透過色を指定する
   * マルチアイコンとして保存する
     * 保存時の背景色:「何もしない」がよさそう
     * Vista アイコンの保存方法(「Vista形式」→pngアイコン / 「従来のWindows形式」→bmpアイコン)

=== 4ビットpngの作りかた
 * 4bit bmp を [https://takabosoft.com/983 EDGE] で開く
 * 「エクスポート」-「PNG形式で保存」
   * 透過色設定「編集レイヤの(0,0)の色を透過させる」
   * 色数「16色」

== @icon変換についてのメモ
 * exeに組み込まれたPNGアイコンファイルを読み取れない様子(IconExplorer だと読み込める)
   * PNGを含んだアイコンファイルの作成には問題ない
 * 読み込んだ4ビットPNG画像から、透過するよう指定されている色の情報を読み取れない様子
   * 元画像ファイルを読み込み直すと、再度透過ドットを指定しなおさなければならない