问题标签 [adobe-illustrator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - SVG 到 HTML 地图和区域
我一直在尝试将地图转换SVG
为HTML
区域地图三天。我正在尝试用这个SVG来做到这一点。
我试图SVG
用几种方法和程序来转换它,但都失败了。
例如: inkscape, inkscapeMap, Adobe Illustrator, Polygonator, SVGtoHTML
等等。
所以我编写了自己的PHP 脚本来完成这项工作。它工作正常,但它只转换多边形。但是有两条路径SVG
也需要转换为多边形。我试图在 Illustrator 和 Inkscape 中将这些路径转换为多边形,但显然没有办法强制这些程序将路径转换为多边形。(SVG
编辑可能会单独决定是否进行转换)。我在 SO 上找到了这个主题。但我无法完成这项JS
工作——我不知道参数示例是什么,等等——浏览器说函数 createElementNS 是未知的。
我能达到的最好结果是这个 HTML,但仍然缺少两个区域(因为它们在路径中的 SVG 中)
我会很高兴有任何线索。
问题
1) 如何将 SVG 路径转换为多边形?那可能吗?
2) 是否有任何软件可以将 SVG 转换为 HTML 区域地图?
3) 你能否在这个 JS 函数中显示我的示例参数(函数编写为 Phrogz):
3ad) 为什么功能createElementNS
未知?
PS:希望你能看懂我的英文:)
pdf - 如何在不损失质量的情况下从(Linux)命令行注释 PS 或 PDF?
是否有任何适用于 Linux 的命令行工具允许我使用文本或特定字体、颜色和大小注释 PS 或 PDF 文件而不会损失质量?我试过 ImageMagick 的转换,结果 PDF 质量很差。
我有一个最初在 Adobe Illustrator 中创作的模板,我想从中生成 PDF,并在某些地方使用名称。我有一个巨大的名字列表,所以我想分批(不是交互式地)这样做。
如果有人有任何想法,我将不胜感激。谢谢,卡尔
xml - 最小化矢量 svg 文件大小的最佳方法
我有一个用 Adobe Illustrator 创建的 1 兆字节矢量 svg 文件。关于如何减小文件大小的任何提示?
我尝试通过 Contenta Converter 运行它,但它将它从矢量转换为光栅图像。不幸的是,我也不能使用压缩的 svg 文件。
如果对任何人有帮助,这里是文件:http: //d.pr/Qh6T
提前致谢。
iphone - 为iphone创建透明图标
我读了很多,有很多网站说我们“不应该”创建一个透明的图标,但我想看看它的外观。
看苹果的文档..
注意:您可以阻止 iOS 为您的应用程序图标添加光泽。为此,您需要将 UIPrerenderedIcon 键添加到应用程序的 Info.plist 文件中(要了解此文件,请参阅 iOS 应用程序编程指南中的“信息属性列表”)。添加的光泽的存在(或不存在)不会改变应用程序图标的尺寸。
我使用 Illustrator 创建图标。我已经把它变成了正确的尺寸。当我在模拟器中查看图像时,它是黑色/透明的,但我看不到我的图像。它不是黑色而是清晰的。所以我假设我有 info.plist 文件设置。
因此,如果有人知道我需要如何保存 png,或者我可能在某些地方遗漏了一些东西。
iphone - SVGKit - Illustrator SVG 曲线从相对到绝对
我正在尝试使用SVGKit(看起来是一个很棒的工具!)来渲染包含比简单矩形或圆形更复杂的文件。我首先尝试从 SVGKit 示例中模仿 SVG (XML),我注意到 Illustrator (CS4) 导出的 SVG 有点不同。
<path ... />
来自 Illustrator的开放标签与来自示例<path ... ></path>
的封闭标签。然而,这被证明是无关紧要的。Illustrator 中的相对
curveto
( )与 SVGKit 示例中c
的绝对curveto
( )。C
- 我尝试将示例中的几个路径的 SVG 复制到 Illustrator 生成的 SVG 文件中。
- 但是,在 Illustrator 中打开并将新复制的对象移动到新的 (x,y) 位置后,
curveto
命令似乎已从绝对 (C
) 更改为相对 (c
)(因此包括负值)。
这些不再在 SVGKit 中呈现。(实际上它们会导致 EXC_BAD_ACCESS 错误和 Core Graphics 抛出错误)。
长话短说,有没有什么好方法可以强制 Illustratorcurveto
在其 SVG 中保留绝对命令?或者防止它显着改变简单移动的形状上的 SVG 命令?
javascript - 使用 Javascript 在 Illustrator 中更改颜色
我对 javascript 很陌生,我正在编写一个脚本来查找指定填充颜色的所有 pathItems 并将它们更改为另一种填充颜色。这必须在不使用色板的情况下以 RGB 或十六进制完成。到目前为止,我已经整理了一些我发现的其他脚本,但我遇到了很多错误。这是我到目前为止所拥有的:
谢谢!
javascript - JavaScript
令人惊叹的 Illustrator 插件Ai->canvas可将任意复杂的 Illustrator 图像导出为基于<canvas>
. 例如,这是绿色方块 150x150 的代码
这是一个愚蠢的例子,因为画一个正方形最好用一个矩形,但无论如何,对于复杂的图像,这是无价的。问题是缩放。
如何转换 Ai->canvas 输出的通用绘图函数以接受比例因子?这个方形示例非常简单,但我希望将更通用的东西应用到画布上绘制的 Javascript 函数(带有圆弧、圆、贝塞尔曲线......)。谢谢
iphone - iPhone Air 游戏的像素化问题
我正在开发一款适用于 Android 和 iOS 设备的跨平台手机游戏。我正在使用带有 AIR 和 AS3 的 Adobe Flash 来编写游戏代码。我正在 Adobe Illustrator 中绘制我的角色、障碍物和背景。Flash 中的画布设置为 960x640。该字符的原意是屏幕高度的 1/3,因此高度约为 213 像素。我在 Adobe Illustrator 中将角色设计为大约 900 像素高。当我将角色导入 Flash 时,我为他设置了动画,使用 var player:Player = new Player() 实例化了他,并使用 scaleX 和 scaleY 属性将他缩小到一定大小。我在台式机和安卓手机上进行了测试,看起来很棒。然而,当我在 iPhone 上对其进行测试时,播放器的边缘像素化程度令人无法接受。我认为我绘制的动画比预期的高度大得多的事实一定是问题所在,所以我将播放器重新绘制为 213 像素高并在 iPhone 上重新测试,但动画质量没有任何改善。我还尝试将 MovieClip 转换为解释的位图矢量在这里,但这也对动画的质量没有影响。
在这一点上,我不知所措。有没有人对如何避免我在从 Adobe Illustrator 到 Flash 再到 iPhone 时遇到的这种像素化问题有任何建议?
.net - 在 .NET 中操作 EPS/AI 文件
我正在尝试自动操作 Illustrator (EPS/AI) 文件。我需要在线自动生成 EPS 文件并将它们发送到打印机。
我有一个模板 AI 文件,我想在其中插入一个唯一的条形码。AI 文件很简单,它有一个渐变背景,有 3 个形状和 2 行文本。条形码是自动生成的,并且是 PNG。
我试过 ImageMagick,ImageGlue。尽管这些基本上可以满足我的要求,但它们会光栅化 illustrator 文件,并且最终结果的质量很糟糕。
我试过 ReaConverter,如果输出文件是 AI/EPS,它不会插入条形码,它会为其他格式正确插入。
我也尝试过 Inkscape。虽然它可以从命令行使用,但它会在打开 illustrator 文件时显示一个对话框,因此不能在无人看管的情况下运行。
我以前从未与 Illustrator 合作过,所以我缺乏经验。并且可能遗漏了一些明显的东西。
有没有人有类似任务的经验。
是否可以从 .Net 自动化插画家?如果没有我可以使用的任何应用程序/组件(商业很好)。我确信这个问题已经解决了。
我已经在这个问题上待了好几天了,可能是从错误的角度看待问题。
感谢您的阅读,如果您能提供任何帮助,我将不胜感激。
如果您需要更多信息,请告诉我。
flash - 将 Illustrator 中的“经典文本”粘贴到 Flash 而不是 TLF
我正在尝试将来自 illustrator 的模型中的一些非动态文本粘贴到 Flash 中。这是我以前做过一百万次的事情,但我的新版本 flash(cs5) 给我带来了问题。粘贴文本时的默认格式现在是 TLF,它有很多与之相关的问题,我不想使用它。如果我粘贴文本然后将其更改为“经典文本”,它会更改文本的布局,这使我基本上不得不重做文本布局。有没有办法改变文本的粘贴方式并使其默认为经典文本?