• Home
  • Ask me anything
  • Submit
  • Likes
  • Archive
  • Subscribe
  • GitHub
  • Post via loocor
    开启英文版InDesign CS6的CJK支持特性

    ...

    Post via loocor
  • 揭秘 AI 低版本软件打开高版本文件的方法

    首先,这里要说的不是打开兼容 PDF 文件数据。这里以 Illustrator CS6 保存源生 CS6 格式,保存时不勾选“创建 PDF 兼容文件”选项,然后用 Illustrator CS5 打开为例。分为勾选与不勾选“使用压缩”选项两种情况。

    勾选了“使用压缩”选项保存的 ai 文件

    步骤如下:

    • 文本编辑工具(这里用 EditPad Pro)打开,查找 RoundtripVersion,将后面的数字 16 改为 15 并保存;
    • Illustrator CS5 以修复模式打开刚修改的文件,得到一个解析的文件名带“_”的解除压缩文件;
    • 文本编辑工具打开解压缩的文件,查找 %AI5_FileFormat,将后面的数字 12.0 改为 11.0并保存文件。
    • Illustrator CS5 直接打开刚保存的文件,大功告成。

    没有勾选“使用压缩”选项保存的 ai 文件

    步骤基本同上,不过可以省掉第 2 步也就是修复模式解析文件那一步,按照 1、3、4 的顺序来。第 3 步注意有两处 %AI5_FileFormat 需要修改。


    这里仅止于说明方法,有何利弊不在讨论之列。对我而言,发现这一点后可以放心地直接将文件保存为 CS6 格式,不用担心哪一天 AI CS6 出问题无法使用而着急。

    此外,将原本觉得不可能的事情变成可能,本身就能带来极大乐趣。

    illustrator CS6 data analysis
    4 days ago reblog like 1 note
  • Indesign定位对象快速实现字符加框(随文流动),可举一反三实现更多效果。

    InDesign
    1 week ago reblog like 1 note
  • AI CS6 启用/禁用WorldReady特性(WorldReadiness Enable/Disable)

    app.preferences.setBooleanPreference('AI\ WorldReadiness\ Dict\ Key', !app.preferences.getBooleanPreference('AI\ WorldReadiness\ Dict\ Key'))

    运行以上脚本启用 AI CS6 WorldReadiness 特性(简单说就是中东语种排版支持),再次运行脚本禁用。重启 AI 后生效。 经在 PC 上测试,发现启用后会影响即时绘制响应,也就是说会拖慢速度,所以不需要的话一般不要启用。

    关键词: 中东(ME)版; 印地、阿拉伯文排版; 从右向左的文本方向.

    Keywords: Adobe World-Ready Composers; Illustrator CS6; Arabic, Hebrew, Indic language features; right-to-left (RTL) text direction.

    Arabic RTL WorldReady illustrator CS6
    1 week ago reblog like 0 notes
  • AI CS6 `executeMenuCommand` 方法参数列表

    Application.executeMenuCommand(menuCommandString: string )
    
    menuCommandString(可接受的字符串参数),UI MenuString zh_CN(界面中文菜单名称)
    ---------------------------------------------------------------------------------
    new,新建
    newFromTemplate,从模板新建
    open,打开
    saveacopy,存储副本
    Adobe AI Save For Web,存储为 Web 所用格式(W) 
    Adobe AI Save Selected Slices,存储选中的切片
    revert,恢复
    AI Place,置入(L)
    Save for Office,存储为 Microsoft Office 所用格式
    export,导出
    document,文档设置
    Print,打印(P) : 打印(P) 
    cut,剪切
    copy,复制
    paste,粘贴
    pasteFront,贴在前面
    pasteBack,贴在后面
    pasteInPlace,就地粘贴
    pasteInAllArtboard,在所有画板上粘贴
    clear,清除
    Find and Replace,查找和替换(E)
    Find Next,查找下一个(X)
    Check Spelling,拼写检查(H) 
    Recolor Art Dialog,重新着色图稿
    Colors3,前后混合(F)
    Colors6,反相颜色(I)
    Overprint2,叠印黑色(O)
    Colors5,垂直混合(V)
    Colors4,水平混合(H)
    Adjust3,调整色彩平衡(A)
    Saturate3,调整饱和度(S)
    Colors8,转换为 CMYK(C)
    Colors9,转换为 RGB(R)
    Colors7,转换为灰度(G)
    EditOriginal Menu Item,编辑原稿(O)
    transformagain,再次变换
    Transform v23,分别变换(N) 
    AI Reset Bounding Box,重置定界框(B)
    sendToFront,置于顶层
    sendForward,前移一层
    sendBackward,后移一层
    sendToBack,置于底层
    Selection Hat 2,发送至当前图层(L)
    group,编组
    ungroup,取消编组
    lock,锁定
    unlockAll,解锁全部对象
    hide,隐藏所选对象
    Selection Hat 6,其它图层(O)
    showAll,显示全部对象
    Expand3,扩展(X)
    expandStyle,扩展外观
    Rasterize 8 menu item,栅格化(Z)
    make mesh,创建渐变网格(D)
    AI Object Mosaic Plug-in4,创建对象马赛克(J)
    Flatten Transparency,拼合透明度(F)
    TrimMark v25,创建裁切标记(C)
    join,连接
    average,平均
    OffsetPath v22,轮廓化描边(U)
    OffsetPath v23,偏移路径(O)
    simplify menu item,简化(M)
    Add Anchor Points2,添加锚点(A)
    Remove Anchor Points menu,移去锚点(R)
    Knife Tool2,分割下方对象(D)
    Rows and Columns....,分割为网格(S)
    cleanup menu item,清理(C)
    Adobe Make Pattern,图案(E): 建立(M)
    Adobe Edit Pattern,图案(E): 编辑图案(P)
    Adobe Pattern Tile Color,图案(E): 拼贴边缘颜色(T)
    Path Blend Make,混合(B): 建立(M) 
    Path Blend Release,混合(B): 释放(R) 
    Path Blend Expand,混合(B): 扩展(E)
    Make Envelope,封套扭曲(V): 用顶层对象建立(T) 
    Make Planet X,实时上色(N): 建立(A) 
    Make Text Wrap,文本绕排(W): 建立
    makeMask,建立剪切蒙版
    releaseMask,释放剪切蒙版
    editMask,编辑剪切蒙版
    compoundPath,建立复合路径
    noCompoundPath,释放复合路径
    setCropMarks,转换为画板
    Fit Artboard to artwork bounds,适合图稿边界(B)
    Fit Artboard to selected Art,适合选中的图稿(S)
    threadTextCreate,串接文本: 创建
    releaseThreadedTextSelection,串接文本: 释放所选文本
    outline,创建轮廓
    UpperCase Change Case Item,更改大小写(C): 大写(U)
    LowerCase Change Case Item,更改大小写(C): 小写(L)
    Title Case Change Case Item,更改大小写(C): 词首大写(T)
    Sentence case Change Case Item,更改大小写(C): 句首大写(S)
    type-vertical,文字方向: 垂直
    selectall,全选
    selectallinartboard,选择画板中的全部对象
    deselectall,全部取消选择
    Find Reselect menu item,重新选择(R) 
    Inverse menu item,反向(I)
    Find Fill & Stroke menu item,填色和描边(R)
    Find Fill Color menu item,填充颜色(F)
    Find Stroke Color menu item,描边颜色(S)
    Find Stroke Weight menu item,描边粗细(W)
    Find Style menu item,图形样式(T)
    Find Symbol Instance menu item,符号实例(I)
    Find Link Block Series menu item,链接块系列(L)
    Selection Hat 1,方向手柄(D)
    Clipping Masks menu item,剪切蒙版(C)
    Stray Points menu item,游离点(S)
    Text Objects menu item,文本对象(T)
    Live Transform,效果: 扭曲和变换(D): 变换(T)
    Live Adobe Round Corners,效果: 风格化(S): 圆角(R)
    Live Adobe Drop Shadow,效果: 风格化(S): 投影(D)
    Live Feather,效果: 风格化(S): 羽化(F)
    Live Adobe PSL Gaussian Blur,效果: 模糊: 高斯模糊
    

    注:以上并非完整列表,略去了部分我认为没什么用的菜单项条目。

    illustrator javascript
    2 weeks ago reblog like 0 notes
  • Adobe Illustrator 动作文件(.aia)格式简析

    实例为王。直接先上两个动作文件。

    先看原版,直接创建动作并导出的 origin.aia

    /version 3
    /name [ 14
        416374696f6e20416e616c797a65
    ]
    /isOpen 1
    /actionCount 1
    /action-1 {
        /name [ 5
            7061737465
        ]
        /keyIndex 0
        /colorIndex 0
        /isOpen 1
        /eventCount 1
        /event-1 {
            /useRulersIn1stQuadrant 0
            /internalName (adobe_commandManager)
            /localizedName [ 15
                e8aebfe997aee88f9ce58d95e9a1b9
            ]
            /isOpen 0
            /isOn 1
            /hasDialog 0
            /parameterCount 3
            /parameter-1 {
                /key 1769238125
                /showInPalette -1
                /type (ustring)
                /value [ 18
                    7061737465496e416c6c417274626f617264
                ]
            }
            /parameter-2 {
                /key 1818455661
                /showInPalette -1
                /type (ustring)
                /value [ 24
                    e59ca8e68980e69c89e794bbe69dbfe4b88ae7b298e8b4b4
                ]
            }
            /parameter-3 {
                /key 1668114788
                /showInPalette -1
                /type (integer)
                /value 316
            }
        }
    }

    再看经过精简的 modify.aia

    /version 3/name [14 416374696F6E20416E616C797A65]/actionCount 1
    /action-1 {
      /name [5 7061737465]/eventCount 1
      /event-1 {
        /internalName (adobe_commandManager)/parameterCount 2
        /parameter-1 {
          /key 1769238125/type (ustring)/value [18 7061737465496e416c6c417274626f617264]
        }/parameter-2 {
          /key 1818455661/type (ustring)/value [0]
        }
      }
    }

    上面两个动作文件载入到 AI 里效果是一样的,如图:

    通过最终保留下来的部分,可以看出哪些字段是必不可少的,而哪些又是可选的。从中也可以得出结论:完全凭空直接以文本的方式创建动作无法实现,因为你无法获取这些 /key 1769238125 值。但录制以后查看然后再在脚本里重构是可行的,前面已有示例,并且现在看来这个示例可以写得更精简 :)

    data analysis illustrator action
    4 weeks ago reblog like 0 notes
1
2
3
4
5
6
7
8
9
10
Next »
© 跳入苹果 animalia • powered by / Oblivion theme by Miguel Mota