![見出し画像](https://assets.st-note.com/production/uploads/images/103872075/rectangle_large_type_2_ceb699644d071603cf206bd0ab221b8b.png?width=1200)
強引に16:9の比率にする
Twitterなど、主にSNSのグラフィックなど16:9の比率を使いたいことがあります。
これまで三階ラボさんのスクリプトを利用してきました。
「0.5秒を積み上げろ」さんも同様のスクリプトを公開されています。
いずれも利便性が高いのですが、その反面、自分はほぼ16:9しか使っていないため、ダイアログボックスを介すのが面倒です…
アピアランスなら
次のような手順で16:9にできます。
![](https://assets.st-note.com/img/1682309708930-zGvnM9OIio.png?width=1200)
横版、縦版は別途用意する必要があります。
強引に16:9にするアピアランス#アピアランス100本ノック #常用アピアランス pic.twitter.com/NY4WxtXe2x
— DTP Transit (@DTP_Transit) April 24, 2023
ダウンロード
![](https://assets.st-note.com/img/1682309850782-tucP4ycnRK.png?width=1200)
スクリプトなら
ChatGPTに聞いてみました。
![](https://assets.st-note.com/img/1682309928073-4pZtqu7KG6.png?width=1200)
試したところ、動きました!
// 選択したオブジェクトを取得する
var selectedItems = app.activeDocument.selection;
// 選択されたオブジェクトが1つ以上ある場合
if(selectedItems.length > 0){
// 最初のオブジェクトを取得する
var selectedItem = selectedItems[0];
// 選択されたオブジェクトの高さを取得する
var height = selectedItem.height;
// 選択されたオブジェクトの横幅を高さを基準に変形する
selectedItem.width = height * 1.777777;
}
正方形も使うよな…と思い、「シングルタップで16:9、ダブルタップで正方形」になるように、Keyboard Maestroに仕込みました。
![](https://assets.st-note.com/img/1682310299200-j0emvnVjhP.png?width=1200)
![](https://assets.st-note.com/img/1682310218591-t23dxLCrsr.png?width=1200)
ピクセルグリッドに最適化
プリントメディアだけが対象でも、アートボードの書き出しなどを想定し、[ピクセルグリッドに最適化]を実行しておくとよいでしょう。
![](https://assets.st-note.com/img/1682483346328-hxMmSCgtIY.png?width=1200)
[オブジェクト]メニューの[ピクセルグリッドに最適化]を選択、または、次のように、app.executeMenuCommandをJavaScriptで入力します。
app.executeMenuCommand('Make Pixel Perfect');
Keyboard Maestro+MaestroPackだとこんな感じ。
![](https://assets.st-note.com/img/1682483516722-t48pux81Ru.png?width=1200)
ダウンロード
Keyboard Maestroのマクロが2つ入っています。
ここから先は
10字
/
2ファイル
¥ 100
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5