Skip to content

Instantly share code, notes, and snippets.

@Yamonov
Yamonov / PhotoshopImageResize_InDesign.jsx
Last active August 25, 2025 05:14
Photoshopで開いている画像を、InDesignの配置サイズに合わせてリサイズするスクリプト
/*
<javascriptresource>
<name>InDesignに合わせてリサイズ</name>
<category>YPresets</category>
</javascriptresource>
*/
// InDesignのリンク配置サイズに合わせてPhotoshop画像を指定ppiへ非破壊リサイズするユーティリティ(BridgeTalk + ScriptUI)
#target photoshop
@Yamonov
Yamonov / PhotoshopImageResize_Illustrator.jsx
Last active August 23, 2025 14:51
Photoshopで開いている画像をIllustratorドキュメントから探し、適正解像度にリサイズする
/*
<javascriptresource>
<name>Illustratorに合わせてリサイズ</name>
<category>YPresets</category>
</javascriptresource>
*/
// Photoshop側からIllustratorの配置実寸を参照し、指定ppiへ非破壊リサンプルするユーティリティ(BridgeTalk+ScriptUI)
#target photoshop
// 実行対象: Photoshop(IllustratorとはBridgeTalkで通信)
@Yamonov
Yamonov / remove_AdobeBeta_lsdb_checker.sh
Last active September 4, 2025 13:03
Photoshop、Illustrator、InDesignのベータ版をLaunchServiceDBから一時的に除外する
#!/bin/zsh
lsreg="/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister"
apps=(
"/Applications/Adobe Photoshop (Beta)/Adobe Photoshop (Beta).app,フォトショップベータ"
"/Applications/Adobe Illustrator (Beta)/Adobe Illustrator.app,いられベータ"
"/Applications/Adobe InDesign 2025 (Beta)/Adobe InDesign 2025 (Beta).app,いんででベータ"
)
@Yamonov
Yamonov / getLinkItemSize.jsx
Last active July 25, 2025 04:11
Illustrator選択linkItemの縦横サイズ取得
/**
* 選択オブジェクトまたはその配列から、
* 配置画像(PlacedItem)の長辺・短辺(ポイント値)を再帰的に探索し取得する
*
* @param {PageItem|Array} selection - Illustratorの選択オブジェクト、またはその配列
* @returns {Array} [{ longSide: Number, shortSide: Number, placedItem: PlacedItem }]
*/
function getPlacedItemsLongAndShortSides(selection) {
// 再帰的に配置画像を収集
function collectPlacedItems(pageItem, result) {
@Yamonov
Yamonov / 疑似アミ生成.jsx
Created July 18, 2025 06:01
Photoshopで疑似網点を生成するスクリプト
/*
<javascriptresource>
<name>疑似網点生成CMYK</name>
<category>YPresets</category>
</javascriptresource>
*/
(function () {
var isGray = app.activeDocument.mode === DocumentMode.GRAYSCALE;