Adobe Illustrator是一个商业矢量图形编辑器。请确保您的问题是关于*编程*而不仅仅是如何使用该软件。
我正在尝试创建一个 SVG 徽标。我从 Illustrator 导出了该文件。徽标上有阴影。我正在查看 XML,找到了过滤器节点 我正在尝试创建一个 SVG 徽标。我从 Illustrator 导出了该文件。徽标上有阴影。我查看了 XML,发现了过滤器节点 <filter filterUnits="objectBoundingBox" width="200%" height="160%" x="-15%" y="-15%" id="AI_Shadow_2"> <feGaussianBlur stdDeviation="2" result="blur" in="SourceAlpha"></feGaussianBlur> <feOffset result="offsetBlurredAlpha" in="blur" dy="0" dx="0"></feOffset> <feMerge> <feMergeNode in="offsetBlurredAlpha"></feMergeNode> <feMergeNode in="SourceGraphic"></feMergeNode> </feMerge> 有没有办法改变生成的offsetBlurredAlpha的alpha?我不希望它从纯黑色开始,我希望它从 50% 黑色开始,以便对象周围的阴影效果足够亮。 一种方法是添加一个 feComponentTransfer 过滤器基元,如下所示: <filter id="dropshadow"> <feGaussianBlur in="SourceAlpha" stdDeviation="3"/> <feOffset dx="2" dy="2"/> <feComponentTransfer> <feFuncA type="linear" slope="0.2"/> </feComponentTransfer> <feMerge> <feMergeNode/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> 可以在这里看到一个实例。 一种方法是简单地使用opacity: 0.5。为此,不要创建将投影与顶部的原始源合并的过滤器,而是为only投影创建一个过滤器,并将其应用到引用源形状的<use>标签。 这种方法还有其他优点。例如,现在您可以仅对阴影应用单独的样式。 #arrow-shadow { opacity:0.5; } g:hover #arrow-shadow { opacity:0.7; } <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-50 -50 200 200" width="400px"> <defs> <filter id="dropshadow" height="130%"> <feGaussianBlur in="SourceAlpha" stdDeviation="3" /> <feOffset dx="2" dy="2" result="offsetblur" /> </filter> </defs> <g fill="#EEE"> <use id="arrow-shadow" xlink:href="#polygon" filter="url(#dropshadow)"></use> <polygon id="polygon" points="58.263,0.056 100,41.85 58.263,83.641 30.662,83.641 62.438,51.866 0,51.866 0,31.611 62.213,31.611 30.605,0 58.263,0.056"/> </g> </svg> 设置 alpha 值的另一种方法是使用 feColorMatrix 过滤器基元。使用它您可以同时设置 alpha 值和阴影的颜色。 下面的滤镜将 alpha 值乘以 0.2,同时将阴影的颜色设置为红色。 <filter id="dropshadow"> <feGaussianBlur in="SourceAlpha" stdDeviation="3"/> <feOffset dx="2" dy="2"/> <feColorMatrix values="0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/> <feMerge> <feMergeNode/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> 但是如果您只需要更改 alpha 值,feComponentTransfer 过滤器基元可能是更好的选择。 我的情况是,我将 svg 中的每个路径或项目设置为遮罩过滤器,之后我将设置不透明度路径:0 并使用过渡不透明度:1
使用 AI 生成 Adobe Illustrator v28.3 脚本,该脚本对每个单独画板的内容进行分组。无法让它工作
解决想要“自动分组”所有画板的问题的最佳方法是什么? 相对于拖拽每个画板的选择框,然后按CMD+G,每个页面有8个画板,我...
从 Adobe Illustrator 导出 SVG 会生成奇怪的代码
在我公司正在开发的应用程序中,需要将 Adobe Illustrator 生成的符号添加为 SVG 文件。这是一个漫长的开发过程,我们已经有了一个图书馆......
将 Illustrator AI 导出到没有白色背景的 SVG
我有一个 Illustrator CS5 AI 文件,其中在透明背景/画板上有两个形状。但是,当我使用“另存为”将此文件另存为 SVG 文件 (1.1) 时,生成的 SVG 文件具有白色
我有一个 SVG 元素作为我的徽标,但是,徽标周围有填充,看起来约为 30 像素。我尝试调整徽标的大小,但是当它调整大小时,它会增加我的导航栏的高度,因为......
我有一个 SVG 元素作为我的徽标,但是,徽标周围有填充,看起来约为 30 像素。我尝试调整徽标的大小,但是当它调整大小时,它会增加我的导航栏的高度,因为......
我在一个插画文件中内置了大约 200 个图标。我正在尝试找出一种方法将颜色设置为类名,而不是十六进制值,以便将类名分配给对象...
我有一个 SVG,其中包含一个绘制特定形状的 元素。该路径的坐标包含在路径的“d”属性值中。我需要翻转这个形状
使用 Adobe Bridge 或新脚本在 Illustrator 中使用自定义预设自动从彩色图像跟踪中去除白色时出现问题
我正在尝试在 Illustrator 中自动化图像跟踪图像的过程。我有一个很好的黑白图像系统,我可以在其中创建一个动作来跟踪、另存为 SVG 并在之后删除白色...
有没有办法改变 Illustrator 中全局颜色的颜色值,例如多个文档中的javasript脚本?假设我有 100 个文档,它们都使用相同的命名全局变量...
谁能告诉我为什么右侧的自定义 SVG 不会像右侧的图标那样填充高度?在 Illustrator 中打开时,SVG 的顶部和右侧没有任何空间。 目前...
我有可变数据集(CSV 文件已附加),其中包含多项选择题试卷问题。答案在 CSV 文件中提供。我想显示所有问题和答案…
使用 Photoshop 和 Illustrator 创建的 SVG
我正在使用 ReactJS 进行项目。 我使用 Photoshop (png) 创建了一个 SVG,后来使用 Illustrator 将其转换为 SVG。 这个SVG有16种颜色(在代码中),但我只看到3种:白色(背景...
我们的图形人员使用 Adobe Illustrator,我们希望在 WPF 应用程序中使用她的图像作为路径。有办法做到这一点吗?
Adobe Illustrator 打开使用reportlab 创建的PDF 时出现中文乱码
我使用reportlab创建了一个包含中文文本的pdf文件。我已经注册了中文字体文件。直接通过浏览器打开pdf没有问题,而且是中文的...
使用 Python 编写 Illustrator 脚本:保存 EPS 文件(COM 变体)
我正在尝试使用 Python 将 Illustrator 文件另存为 .eps。据我所知,Illustrator 通常不支持 Python,因此我下载了一个参考文件并将其导入到我的代码中。乌苏...
我来自彩色,我们决定将彩色矢量插图转换为按数字着色工作表。我们的输入文件是 svg 格式的彩色和轮廓图像。 大纲版本(如
$.fileName 在 OS X 和 Adobe Illustrator 中的脚本中不起作用
我在 Adobe Illustrator 中使用 .jsx 脚本,它将其首选项存储在 Adobe 程序文件夹内的基本脚本文件夹中生成的 JSON 文件中。 但它对我来说不起作用,...
通过 VB 脚本打开 Adobe Illustrator 文件
我是 Adobe Illustrator 和 VB 脚本的新手。我想知道如何使用 VB 脚本打开 Adobe Illustrator 文件。我想自动化一些执行任务的过程。 请协助。 谢谢 我尝试
在使用 Javascript 在 Illustrator 中自动化流程时,我遇到需要将创建的 svg 代码复制到剪贴板才能粘贴它。 可以用javascrip设置剪贴板吗...