イメージマジックまたはNetPBM利用環境での画像処理。

しらぎくモバイルシステムに搭載されている画像変換機能のうち、特にイメージマジックまたはNetPBMが利用出来る環境での画像処理機能について解説します。

イメージマジックとPerlMagickが実装されている環境では自動的にこちらの処理方法が選択されます。

目次。

GIF画像及びPNG画像の処理方法。

しらぎくモバイルシステムでイメージマジックかNetPBMを利用する場合、GIF画像及びPNG画像に関しては、以下のように処理されます。

  1. まず、実際に処理する画像に対応している端末(GIF画像ならカラーのGIF画像に対応している端末)で、端末の表示能力を超えない解像度と判断される場合は、そのまま配信します。
  2. 続いて、画像解像度が端末の表示能力を越える場合は、縮小処理を行います。
  3. その結果、JPEG画像対応環境では縮小された場合に限りJPEG画像で配信します。
  4. JPEG画像に対応していない場合、

  5. このようにして変換したものを、端末の表示可能な形式に変換して配信します。

    尚、優先順位は

    1. GIF画像
    2. PNG画像
    3. ビットマップ

    となります。

ソフトバンク在来機での措置。

ソフトバンク在来機では、画像URLの末尾がJPEG画像なら「.jpg」などに、PNG画像なら「.png」にしないと表示されません。

このため、しらぎくモバイルシステムでソフトバンク在来機向けにGIF画像またはPNG画像を扱う場合、F画像を変換する画像処理スクリプトのURLの末尾に「.png」が付けられます。

この場合、縮小処理を行った画像をJPEG画像で配信しても、上記の制限によりそのままでは表示されません。

そこで、縮小処理を行った場合は末尾を「.jpg」に書き換えた画像処理スクリプトのURLにリダイレクトします。

JPEG画像の処理方法。

しらぎくモバイルシステムでイメージマジックかNetPBMを利用する場合、JPEG画像に関しては、以下のように処理されます。

  1. まず、JPEG画像対応端末で、端末の表示能力を超えない解像度と判断され、且つベースライン方式となっている場合は、そのまま配信します。

  2. 続いて、画像解像度が端末の表示能力を越える場合は、縮小処理を行います。
  3. その結果、JPEG画像対応環境では縮小された場合に限りJPEG画像で配信します。
  4. JPEG画像に対応していない場合、

  5. このようにして変換したものを、端末の表示可能な形式に変換して配信します。

    尚、優先順位は

    1. GIF画像
    2. PNG画像
    3. ビットマップ

    となります。


ページ外へのご案内。