- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用ImageMapster
from here创建图像映射。
我创建了一个photoshop图像,其中包含我从原始照片中切出的几个图像。每个图像位于单独的图层上。
现在,我需要获取每个对象的路径坐标,并且我不想将鼠标悬停在每个角上并手动写下每个坐标。
有没有自动的方法来获得这条路?
也许有一些应用程序或Web服务可以发送图像并获取路径作为回报?
我尝试分别导出每个图层,然后将它们导入到illustrator中并对其进行矢量化处理(它将形状保持在其原始位置),但是我不知道如何获取坐标路径作为文本。我可以将其导出到svg,但这与CSS图像映射所需的简单代码不同。
最佳答案
啊!搜寻image-map
之后,非常感谢Sven提出的想法(他为我+1),我找到了this thread here on Stack Overflow。
这就是我的过程。
在Photoshop中准备图像,将每个对象放置在具有透明背景的单独图层上(这使您在进行跟踪时更加容易)。
保存您的photoshop文件。
使用“文件...打开”在Illustrator中打开Photoshop文件(在CS4和CS5中有效),并确保允许该选项将Photoshop的图层作为单独的对象导入。打开文件后,请确保不要移动任何对象-您需要将它们放置在与photoshop文件中完全相同的位置,以便在渲染到图像贴图时它们可以相互叠加。
将Live Trace
用于自定义设置。使用黑白模式,将阈值全部调高(255)。这将产生形状的黑色轮廓。 (您也可以使用“忽略白色”)。按下Trace
按钮。如果您有很多图层,则可以将此新的跟踪模式另存为预设-我称我的剪影为Silhouette。现在,我只需单击一个图层,然后从跟踪按钮的下拉菜单中选择“轮廓”。
展开形状,并确保它仅包含一个平面形状:
您可以在illustrator中使用Blob笔刷使所有不需要的白色区域变黑
没有团体
没有复合形状(否则将不起作用)-这意味着您无法创建切口。
您可以在单击形状时告诉它们形状正确-您应该能够看到路径本身而没有涉及“其他”形状(也许是斑点画笔的添加)-仅是一条路径。一个简单的方法是这样的:select
形状ungroup
如有必要release compound path
unite
(形状模式将所有形状合并为一个)
不要crop
图片-您希望形状在图片区域中与原始Photoshop图片相同。
也不要将所有形状都连接在一起。
这些形状应均为单独的整体形状,均位于其原始位置,每个形状都位于单独的图层上。
现在,打开Illustrator的Attributes panel
,并确保“显示选项”。
选择形状,然后在“属性”面板中,将“图像映射”组合框从None
切换到Polygon
。确保添加一个url(输入的内容无关紧要;以后可以更改它-我只输入“#”和形状名称,以便可以在图像映射代码中分辨出它属于哪个)
对每个对象执行此操作。
现在,在File
菜单中,转到“为Web和设备保存”。跳过此处的所有设置,然后按“保存”。
在“另存为”(窗口的标题为“优化另存为”)对话框中,使用“另存为类型:”,如果只想要代码,则选择HTML Only(*.html)
;如果想要sillouhuette,则选择HTML and Images
。 ,(它们也会出现在名为“ images”的文件夹中)-并记下您的保存位置。
现在,在记事本中打开该html文件!
瞧!所有形状都将作为预制的image-map
呈现给您-点路径甚至html代码。这是在记事本中打开刚创建的html文件时的样子:对于此演示,我选择了一张特别复杂的图像-您永远不会想要手动估计它,也不必做两次!
不要忘记将实际的图像文件放在站点的图像文件夹中。您可以保存psd文件供以后使用,并根据需要添加更多的“内容”,然后重复该过程。
短短几分钟,我就可以用这种方式为我的photoshop图片创建图像映射。一次完成后,下一次会变得更容易。
关于photoshop - 如何获取与图像映射一起使用的形状的路径坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13845958/
为大型网站创建所有艺术作品通常涉及几十个 50+mb 的 Photoshop 文件。通常,给定的模块可能出现在多个文件中。 有没有办法从另一个文件引用经常使用的模块? 例如 -“site-sectio
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我是 Photoshop 脚本的新手。 我想将图像图像(从我的硬盘)作为带有定位的新图层加载到事件文档中。如何才能做到这一点?有人可以分享代码吗? 谢谢 最佳答案 您可以打开 Photoshop 文件
在 photoshop 中,假设我有一些文本图层,其内容如下: Text layer 1: 1@@text01@@abc Text layer 2: 2@@text02@@cef Text lay
我在 Photoshop 中有 500 个图标图像,每个对象周围都有不同的空白区域。我想知道是否有任何方法可以通过 photoshop 运行一个 Action 来裁剪每个图像,以便它删除每个图标周围的
我在 Photoshop 中有 6 个组,每个组中包含多个图层。我希望打开/关闭每个组中的图层以创建图像的所有可能组合。 有人能指出我正确的方向吗? 我从来没有在 Photoshop 中编写过脚本,而
我想开始用 Photoshop 做一些脚本,我想知道是否有一个编辑器已经拥有 Photoshop 的对象或允许加载 Photoshop 的 DOM 以进行智能感知。 任何指针? 最佳答案 Adobe
几乎从一开始,Photoshop 文件就以 8BPS 开始。 (我已经在 2.5 版本中验证了这一点)它在某些时候一定具有某种意义。 我认为 8B 可能指的是位/ channel ,但保存为 16 或
如何在Photoshop中使用Javascript获取/设置当前工具? #target photoshop if (app.currentTool == BRUSH_TOOL) { app.c
几乎从一开始,Photoshop 文件就以 8BPS 开始。 (我已经验证回 2.5 版)它一定在某些时候有一些意义。 我认为 8B 可能指的是位/ channel ,但保存为 16 或 32 没有区
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8 年前关闭。 Improve this
我有非常大的 1 位图像,我需要在 Photoshop 中写入文本数组。我可以在 javascript 中通过将图像转换为灰度然后为每个文本 block 创建一个新层来执行此操作,但我希望能够将文本直
如果我有一个具有以下设置的 photoshop 投影 Blend Mode - rgb(0,0,0) / Opacity - 25% / Angle - 135 degrees / Distance
我正在编写一个脚本,它将遍历图层,修剪它们并导出。到目前为止,我拥有完成此脚本所需的大部分元素。我唯一找不到的是如何显示/隐藏单个图层。我找到了显示/隐藏所有图层的功能,但对于单个图层没有任何功能。
如何在不裁剪的情况下查看矩形选取框选定区域的大小?在paint.net中这很容易,但我必须在photoshop cs 5中完成。在选择区域时,我应该能够看到所选区域的尺寸。我怎样才能做到这一点? 此外
在实现单选按钮时遇到问题。我知道 CS2 中的单选按钮可能有问题,但我不确定哪里出错了。我怀疑我的括号或逗号放错地方了;但看不到它。谢谢。 var dlg = "dialog {text:'Scrip
每种文件格式的技术规范/功能是什么? 一种类型是否比另一种更好地处理某些类型的图形? 最佳答案 XCF 支持保存每一层、当前选择、 channel 、透明度、路径和指南。但是,与 Adobe Ph
我希望 Photoshop 为给定的文件夹自动执行以下任务: 加载给定文件夹中的所有 PNG 文件。 将每个文件的模式转换为RGB 颜色 为每个文件添加一层 在同一文件夹中将文件另存为 PSD 有人告
我第一次编写一些 Photoshop 脚本,如果有一个类似 console.log 的函数来在 ExtendScript Toolkit App 的 Javascript 控制台中输出数组和对象值,那
我不知道如何将我为按钮制作的 Photoshop 形状导入 android,而不带背景。即使我将 photoshop 中的背景设置为透明并将其另存为 PNG,当我在 android 中将它用作我的按钮
我是一名优秀的程序员,十分优秀!