/p2-php

ServerSide 2ch viewer

Primary LanguagePHPMIT LicenseMIT

rep2 expack 全部入り by 2ch774版+スマフォRetinaアイコン

2ch772氏のrep2の、スマフォページアイコンをRetina(2x、3x)に対応させたものです。 基本それ以外、本家の更新は気付いた時に取り込んでいく方針です。

##やったこと HTML5で既定されたimgタグのsrcset属性を使い、2倍解像度と3倍解像度のアイコンファイルを利用するよう、一部の関数を書き換えてあります。 2倍解像度ファイル:iPhone4以降のiPhoneや多くのAndroid端末 3倍解像度ファイル:iPhone6Plusや、フルHDクラスのAndroid端末など

srcsetの指定は、hoge.pngに対し、hoge@2x.pnghoge@3x.pngといった高解像度ファイルを用意し、

<img src="hoge.pne" srcset="hoge@2x.png 2x,hoge@3x.png 3x" />

といった感じで指定します。srcset非対応ブラウザなら今まで通りsrc属性で指定したファイルを使うので問題ありません。 ただ、srcsetで指定したファイルが存在しないと、対応ブラウザでは画像が表示されなくなってしまうので、関数内でファイルが実在するかどうかチェックしてから指定するようにしています。これにより、段階的に高解像度ファイルを追加していくことができます。

##対応済みアイコン スマフォ用ページで基本的なところはほぼ網羅できていると思います。IC2周りは使っていないので未着手です。