ScritpShortTips InDesignで半角カタカナを全角カタカナに変換する

今、色々と資料をまとめているところです。ついでに色々と発掘するものがありまして、中には数千行にも及ぶヤツがあったりして何者なんだってなるのはいつもの事なので驚くに値しないのですが、発見されるものの多くはスニペット的な何かです。ついでなんで、ちょっとご紹介しておきますね。

続きを読む……


ランダムに並べるスクリプト

はい、日が落ちるのも早くなってきました。みなさま秋の夜長はどう過ごされていますでしょうか。読書や溜まった録画のチェックもよいですがスクリプト書くのも楽しいかと思うです。ところで、みなさんご存知でしょうか わたし、ちょっとスクリプト書けるんです。
という事で、今回はIllustratorでランダムに並べるやつを記しておきます。

続きを読む……



DTP屋さんの為のJavaScriptショートTips.2

時間の流れというのは本当に侮れません。とうとう連休が来てしまったようです。といいつつも、わたしはカレンダー通りに勤労致しておる次第でございます。皆様に置かれましては7連休以上の方もいらっしゃると存じます。そういう方もお休みのひとときに頭の体操がてらスクリプトを書いてみるのも良いのではないでしょうか。
ということで、今回もJavaScriptの基本的な部分について書いておこうと思います。

続きを読む……


ASCII85の基本

連日猛暑の上、新型コロナウイルス感染症の影響もあって身動きがとりにくくなっていて大変なのはわたしだけではないとは思います。皆様はmRNAキャリアの投入はお墨でございましょうか。わたしは週明けに1回目を投入予定でございます。家人たちは既に1回目を2週間前に接種済みでそろそろ抗体値が上昇するころかと思います。当所においてもデルタ株の罹患者が確認されており、注意が必要な状況です。とまあ、こんな事書き始めるときりがありませんが、本日お届けするのはPDFの中身のあのストリームを紐解く時に必要な情報です。PDFの内部構造はいくつかのデータストリームに分割されて並べられているのですが、ここで利用されているのがFlateストリームとAscii85ストリームです。今回はAscii85の方をお届けいたします。

続きを読む……

convertSampleColorメソッドについて

ほとんど参考になる資料がないということで書いておきます。
細かいことを説明すると内部的なカラーマッピングテーブルとかも説明しなくてはいけなくなるのでユースケースから見ていきます。
まずはRGB->CMYKへの変換です。この場合以下のように引数を与えます。

alert(app.convertSampleColor(ImageColorSpace.RGB, [255,0,0], 
       ImageColorSpace.CMYK, ColorConvertPurpose.defaultpurpose));

引数について1つ目が変換元のカラースペース、2つ目がカラー値で上のケースではRGBの数値を配列として与えます。3つ目が変換先のカラースペースです。4つ目が変換用途でこのオプションの影響については後述します。
実行すると指定のRGB値に応じたCMYK値が返されますが、この値はドキュメントに設定されたカラープロファイルの影響を受けます。
つづいてCMYKからRGBへの変換を見てみましょう。

alert(app.convertSampleColor(ImageColorSpace.CMYK,
     [0,0,0,100],ImageColorSpace.RGB,ColorConvertPurpose.exportpurpose))

先程とほぼ同じ構成です。ドキュメントのカラープロファイルが変換に影響するのは先程のRGB->CMYK変換と一緒です。ここではK=100をRGBに変換していますが、この場合ColorConvertPurposeの設定が大きく影響します。Illustrator初期設定ー>ブラックのアピアランススクリーンpreviewpurposeプリント/書き出しexportpurposeに対応して挙動が変わります。これらをリッチブラックに設定してあるとこの2つのパラメータではBlack Preservationが有効になり、内部のカラーマップを参照してRGB->[0,0,0]と最も暗い色に変換されます。defaultpurpose及びdummypurposeではBlack Preservationは効きませんからカラープロファイルからダイレクトに変換されます。また、環境設定で全てのブラックを正確に表示を設定してある場合でもBlack Preservationは働きませんのでdefaultpurposeと同じ結果になります。
これでいいかな? おもちくん???