デコメ絵文字

Read More

ちょっとハマったので調べたものをまとめてメモ。


■画像をデコメ絵文字として認識する条件
デコメ絵文字は特殊な種類の画像を使うという訳では無く、
画像の中で以下の3点の条件が揃った画像を携帯は自動的にデコメ絵文字として認識する。

○画像形式がJPEGまたはGIF(アニメーションGIF含む)。
○画像サイズが20x20px。
○ファイル制限なしの画像。

この3点の条件の中で1点でも外れていると携帯はデコメ絵文字と認識しない。


■ファイル制限付与
・docomo
画像のコメント部に copy="NO" の文字列を入れる。

・au
画像のコメント部に kddi_copyright=on の文字列を入れる。

・SoftBank
<?php
header('x-jphone-copyright: no-store, no-transfer, no-peripheral');
?>


補足:
docomoとauの両方をまとめて入れる場合は
kddi_copyright=on,copy="NO" といれればよい。


■その他の注意点
docomoではgifフォーマットが87aの場合は転送禁止設定になる。
※au、softbankは問題ない
転送するにはgifフォーマットを89aにする必要がある。

GDライブラリを利用した場合のフォーマットは以下の通り。
画像フォーマットは、imagecolortransparent() を 用いて画像を透明化しない限り GIF87a となります。 
透明化した場合の画像フォーマットは GIF89a となります。 
(PHPマニュアル



あと画像にコメントを入れる方法だけど、
GDライブラリを使っての入れ方は調べたけどわからなかった。
->GDでは無理っぽい

システムでやる必要がある場合はバイナリデータを触ってやる方が汎用的で良いような気がする。



Comments(2)

1  システムテスト  2010/12/15 (水) 19:43 ID:XXXXXXXXX
てすと

2  はったん  2010/12/17 (金) 16:24 ID:XXXXXXXXX
ふむ…

あまり難しく考えずデコメールしとく…

難しい(-.-;)

仕事おつ…ぴろとともに戻ってくる日をおまちしとります!!