问题标签 [photoshop]

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.

0 投票
3 回答
3022 浏览

photoshop - Photoshop JSX 脚本 - 关闭 Photoshop

如何使用 javascript 脚本语言关闭 Photoshop。

(我正在自动编写很多东西的脚本,并且我注意到由于某种原因,一些 ram 并没有随着每个新任务释放。我希望在 X 次操作之后,我将完全关闭 Photoshop,以释放内存..它正在吃掉我所有的 8 个演出,然后打开 Photoshop 帮助并导致巨大的故障(实际上,老实说,它用垃圾填满了我的硬盘驱动器,直到我得到一个“硬盘驱动器已满”消息...(我认为它将内存转储到我硬盘上的虚拟内存中?)...真是一团糟)

谢谢!

0 投票
1 回答
5380 浏览

merge - 在 Photoshop 中自动化 Photomerge 以在无人看管的情况下拍摄多张全景图

我正在使用我的 DSLR 相机和 Photoshop 将它们拼接在一起创建全景图。我正在做 360 度圆柱投影。Photoshop 在使用 PhotoMerge 自动将它们拼接在一起方面非常出色,但鉴于我要创建大量全景图(数百张),并且一个照片会话通常会带来大约 30 张,我正在寻找一种“自动化自动化”的方法"(双关语)——我需要的是告诉 Photoshop 包含单个照片的文件夹在哪里(每个文件夹大约 30 个)并让它从每个文件夹创建全景图(使用那里的现有文件)并自动保存它,作为具有该文件夹中输出全景图的 PSD。所以,基本上,我有文件夹:

P1、P2、P3,每个都包含文件,例如:

/P1/Shot01.jpg /P1/Shot02.jpg ... ... ... /P1/Shot30.jpg

以此类推,我希望Photoshop自动加载每个文件夹中的所有Shot**.jpg,创建全景图,将其保存为同一文件夹中的PSD,然后打开另一个文件夹,执行相同操作,等等.我不知道有没有办法做到这一点。我正在寻找的是让 Photoshop 将所有全景图拼接在一起,无人看管......因为这需要很长时间(几个小时)。

任何线索都会很有帮助。

谢谢。

0 投票
1 回答
1139 浏览

silverlight - 表情混合 Photoshop 效果

我是使用混合的新手,我发现当我导入我的 Photoshop 文件时,混合会带走我的效果。谁能告诉我为什么混合无法识别我的效果?

0 投票
2 回答
2732 浏览

pdf - 如何在 Photoshop 中使用 Applescript 对具有特定像素尺寸的 PDF 进行光栅化?

因此,我试图将一堆 PDF 文件批量转换为 JPEG 文件,作为更大 Applescript 的一部分,我发现“PDF 打开选项”中的一些参数被忽略了。即“高度”、“宽度”和“约束比例”参数。

此代码直接来自 Photoshop CS3 脚本指南(当然,文件名已更改):

在生成的文件中,“分辨率”是正确的,但是高度和宽度是使用 PDF 的原始高度和宽度乘以分辨率来计算的,并且图像被限制为原始比例。

我认为这可能与指定分辨率和以像素为单位的高度/宽度发生冲突,所以我尝试省略分辨率,但它只是默认为 300。

其他人创建一个打开 PDF 并运行的脚本吗?

0 投票
2 回答
2280 浏览

c# - .Net 中的多层屏幕,如 Photoshop

我想编写一个像 Adob​​e Photoshop 一样工作的实用程序。如果您使用此产品,您会遇到我们能够创建新层并轻松修改它的功能。现在我应该编写一个代码,在运行时绘制一个形状并使用自己的右键单击选项插入几个其他形状。

我不特别想要它,它应该创建一个简单的形状(它是一个符号,例如 AND Gate)并控制它。

你有什么意见?

OoOo,它是用 C# 3.5 编写的

提前致谢。

0 投票
9 回答
1090 浏览

html - 您如何开始将网页设计布局转换为 HTML 实现?

我正在阅读有关在 Photoshop 中创建的教程web layout,最终得到如下内容:

替代文字
(来源:adobetutorialz.com

这似乎会生成一个图像文件,但是并没有说明如何将其转换为web application implementation.

我的意思是,当有人点击About Us”、“ Services”等时,您需要具备相应的功能。

static那么,为了从这张图片变成dynamic功能更强大的网络应用程序,您需要遵循的下一步是什么?

您是否应该将图像分成多个部分并将它们作为背景图像放置在页面上?

0 投票
4 回答
599 浏览

javascript - 是否可以自动截取网页的一部分(例如,由 CSS 选择器或 HTML 父元素表示)?

我不确定标题是否传达了解决我问题的最佳方法,所以让我退后一步。

我的公司正在建立一个广告联盟计划。我们有一个小部件,它将很快显示在众多网页上,并且该小部件将包含一个广告块,该块将显示来自我们的附属零售商的各种广告。

我们需要一个解决方案,让我们能够快速(并使用尽可能多的自动化)为不同的产品制作数千个广告。不幸的是,我们的广告管理服务 (Google Ad Manager) 只接受基于图片的广告素材(它实际上接受 Flash,但我们不想使用它)。如果有人有任何建议,接受 HTML 广告的广告管理服务也可能是一个可行的解决方案。

来自 Web 开发世界,我们最初的想法是创建一个基于浏览器的 UI,允许非技术人员输入广告的所有内容(产品名称、MSRP、销售价格、产品评论等)和它的尺寸。使用此信息,应用程序将在输入表单旁边的“预览”<div> 中布置广告,以使用户能够查看和更新​​广告的布局和内容。然后,他们可以使用此 HTML 预览来调整文本、产品图像大小等,最终得到可接受的广告布局。

对我们来说,这一切似乎都是可以实现的。棘手的部分是找出一种有效且可扩展的方法,将我们可以在浏览器中看到的 HTML 预览转换为相当高质量的图像。我们可以在每个广告完成后截取页面的屏幕截图,但这需要几个额外的步骤 - 将屏幕截图复制到图像编辑器中、裁剪、保存并将其上传到我们的服务器,以便我们可以将 Google Ad Manager 指向图片的网址。将这些步骤乘以成千上万的广告,这将使该过程比我们认为需要的更加繁琐。

所以,我最终在寻找一种方法——无论是浏览器插件、书签、使用 Ruby、Java 或 JavaScript 等在服务器端或客户端执行此操作的方法——将我们在浏览器窗口以尽可能少的步骤进入我们服务器上的图像。

不管它如何工作,似乎无论截取屏幕截图都必须了解 HTML/CSS 渲染的概念,以了解广告“图像”的末端在哪里(如其父 HTML 元素的尺寸和位置),或者能够在空白的白色页面背景下仅裁剪出广告方块(我正在考虑使用魔术棒工具的 Photoshop 动作)。

如果有人有任何想法或建议要分享,我将非常感激!

0 投票
4 回答
7123 浏览

c++ - Direct3D 使用“乘法”混合模式和 Alpha 渲染 2D 图像

我正在尝试使用 Direct3D 复制 Photoshop 过滤器。我一直在阅读和谷歌搜索不同的渲染状态,我的效果几乎可以工作。问题是它忽略了纹理的 alpha 值。

这是解释这种情况的图像:

http://www.kloonigames.com/petri/stackoverflow_doesnt_allow_.jpg

我找到了一种解决方案,即保存没有透明度和白色背景的图像。但我对这个解决方案并不满意。问题是我真的需要使用 alpha 值。我想逐渐淡出图像。如果混合模式忽略 alpha 值,我将无法执行此操作。

所以问题是如何用 alpha 渲染图像?

这是混合模式代码:

编辑添加了 SetTextureStageState

0 投票
10 回答
621 浏览

regex - 如何编写 Perl 脚本来过滤掉被篡改的数字图片?

昨晚睡觉前,我再次浏览了Learning Perl的Scalar Data部分,发现了以下句子:

字符串中包含任何字符的能力意味着您可以将原始二进制数据作为字符串创建、扫描和操作。

我立刻想到我可以让 Perl 扫描我存储在硬盘上的图片以检查它们是否包含字符串 Adob​​e。似乎通过这样做,我可以分辨出其中哪些已被photoshop过。所以我尝试实现这个想法并想出了以下代码:

令人兴奋的是,代码似乎真的很有效,它可以过滤掉经过 photoshop 处理的图片。但问题是许多图片是由其他实用程序编辑的。我想我有点卡在那里。我们是否有一些简单但通用的方法来判断数码图片是否经过编辑,例如

还是我们只需要添加更多条件?像

对此有什么想法吗?还是因为我的编程知识非常有限而过于简单化了?

一如既往地感谢您的任何指导。

0 投票
2 回答
1879 浏览

objective-c - 可可中的碳崩溃:NSAutoreleasePool 释放后的 EXC_BAD_ACCESS

我正在使用 Bindings 为 Photoshop CS3 插件开发 Cocoa 用户界面。(Cocoa 中的 Carbon,因为 PS 是 Carbon 应用程序)EXC_BAD_ACCESS当我关闭我的模态NSWindowNSAutoreleasePool发布时出现错误。

我相信它与我在 nib 文件中的绑定和控制视图有关,因为当我从 nib 的复选框和单选按钮中删除绑定时,窗口可以无限次关闭而不会崩溃。

我现在已经花了几个小时在 Instruments 上试图找出哪个对象可能会提前释放(或双重释放)并且找不到它。

NSAutoreleasePool现在我的想法是,在一段时间内使用 Cocoa Bindings运行模式窗口时,我可能会遗漏一些东西。就像在关闭窗口以“完成”所有绑定以防止它们将消息发送到已释放对象之前我应该​​做的事情一样。

这是我正在做的一个基本代码示例:

模态窗口通过调用关闭:

这是一个堆栈跟踪:

打开 NSZombieEnabled 并没有出现任何双重释放的对象(尽管 Photoshop 本身有 1 个)

关闭所有绑定可以消除任何崩溃。

有任何想法吗?