【Fireworks】スマホサイトに!スライスを偶数にリサイズするコマンド作りました。
今年の花粉は少なめ、て話を聞いたこと無い気がするhakoishiです。
なんかそういうところボジョレーっぽい。
さて、今回はスライスを偶数にリサイズするFireworks機能拡張を作りました。
以前、ソース内の画像サイズを半分にリサイズするDreamweaverコマンドを作ったのですが、
画像サイズが奇数の場合は繰り上げる。(小数点が出るので)
っちゅう処理が入ってるんですね、これ。
けど、画像の時点で偶数だと嬉しいじゃない。
自動でできたらもっと嬉しいじゃない。
というわけで作りました。
ダウンロード
※JSF形式です。
右クリックなどで保存の上、お使いください。
また、ご使用は自己責任にてお願いいたします。
(02/06)マスターページレイヤーを含むファイルで動作しない不具合があります。
本日中に修正版アップ予定です。
(18:45)修正版アップしました。お手数ですが、既にDLいただいた方は再DLをお願いいたします。
使い方
プログラムフォルダ内のConfiguration/Commands/フォルダにJSFファイルを格納してFireworksを再起動してください。
コマンドメニューに登録されます。
※Windowsの例ですが、だいたいこのあたりにあるかと。
C:\Program Files (x86)\Adobe\Adobe Fireworks 【バージョン】\Configuration\Commands
あとは実行したいファイルを開いた状態で
「コマンド」メニュー → slice_even を選択
Webレイヤー上の全てのファイルに適用されます。
1回だけ試しに使ってみたい、たまにしか使わない、という場合、
ドキュメントを開いた状態で、
「コマンド」メニュー → スクリプトを実行 → slice_even.jsfを指定
でもOKです。
仕様
- スライスの幅、高さが奇数の場合、右下方向に1ピクセルプラスして偶数にします。
右端、下端にぴったりくっついている場合には、左上方向に1ピクセルプラス。 - スライスがカンバスサイズを越える場合、カンバスの端でトリミング。
- カンバスサイズの幅(もしくは高さ)が奇数で、しかもスライスの幅(もしくは高さ)が100%以上あってしまう場合、どうしようもありませんので処理後にアラートが出ます。
『ドキュメントサイズが奇数なため、調整の必要なスライスがあります。(幅100%もしくは高さ100%)』
手作業で偶数に調整してください。
まとめ
Photoshop版も欲しいですね。
どこかに落ちてるかなぁ。