spritesmithでCSSスプライト画像を合成し、CSSも出力することができますが、iOS retina対応にはなりません。
各画像は@2xで合成し、CSSの各座標情報は1/2としたいのですが、そのようなオプションはないようです。
そこで、spritesmithの出力形式にstylusを指定し、このstylusファイルを読み込んで、1/2された各画像のCSSを出力するstylusのfunctionを書くことにしました。
環境
- node.js v0.10.26
- grunt-cli v0.1.13
- grunt v0.4.4
- grunt-contrib-stylus 0.14.0
- grunt-spritesmith 1.24.0