13

我在 Photoshop CS4 中创建了一个动作。是这样的:

  1. 打开文档
  2. 更改画布大小
  3. 保存为网络和设备
  4. 关闭文档

现在,“为 Web 和设备保存”做了很多好事,包括以特定名称将其保存到特定文件夹。不知何故,当我尝试批处理此操作时,我无法告诉 Photoshop 不要使用“保存为 Web 和设备”中定义的名称(可能还有位置)。结果,Photoshop 继续覆盖批处理中输出的先前文件,只留下批处理中最后一个文件的转换再现。

我尝试在批处理中选择“覆盖另存为”复选框,但这似乎不会影响操作的“为 Web 和设备保存”部分的行为。

谁能帮我?

4

15 回答 15

7

如果您在 Photoshop 中设置“保存为网络”操作时未更改原始文件名,则从桥中使用 Photoshop 批处理确实会保留文件名。

于 2011-11-23T11:34:26.653 回答
5

我能够使用批处理来“为网络和设备保存”并让保存的文件保持其原始名称,而无需使用 droplet。

要验证您的操作是否会保持原始名称或多次覆盖同一文件,您可以检查操作面板中的操作,取消“导出”命令,您将看到“输入”属性。如果它只包含一个没有文件名的路径,那么它将按预期工作,但是如果它在路径的末尾包含一个文件名,那么就会出现覆盖问题。

诀窍是在录制动作时。单击“为网络和设备保存”后,您在保存时无法更改文件名。(另外我认为保存时点击错误的方式也可能导致问题)

我认为这就是 Ben 在上面的帖子中想要说的,我只是想我会澄清一下。

Win7 64位,CS5

于 2012-06-06T15:23:26.357 回答
5

问题很简单,我现在不明白为什么会有这么多帖子。Adobe 规则。

只需这样做:

记录新操作:打开任何图像,而不是选择表单菜单为网络和设备保存(选择所需的设置并单击保存)。

然后转到操作窗格并删除操作打开文件的第一部分并从菜单文件>自动化>批处理运行批处理,仅此而已。

于 2012-09-05T18:37:14.667 回答
1

你会认为现在 adobe 已经包含了轻松批量处理它的能力。在大多数情况下,保存为 web 将文件大小减少了 50% 以上,WTF adobe?

于 2010-09-13T18:08:10.480 回答
1

创建 2 个 droplets 1 个用于更改名称,另一个用于保存到网络。请参阅此处http://forums.adobe.com/message/3015524

于 2011-12-07T04:14:29.327 回答
1

我通过将图像从CMYK to RGB. 这将图像大小减少了 50%。我无法将其设置为批处理,我必须一次执行一个,但它比 Save For Web 更快,尽管效果不那么好。

于 2012-11-01T06:08:54.473 回答
1

我遇到了同样的问题,但是发现在我的操作中,当我使用快捷命令 (CTRL+ALT+SHIFT+S) 选择保存为 Web 时,它不起作用,但如果我使用文件菜单,它就会起作用。如果这不起作用,请尝试使用您的操作。

夏洛特

于 2009-12-21T23:08:41.580 回答
1

水滴无法压缩网络图像。如果您手动执行 Save for Web,它将以在 droplet 中使用相同批处理命令的大约 30% 的大小保存。

于 2011-07-07T13:46:31.970 回答
0

amber 建议的 Droplet 解决方案效果很好。

您可以通过在桌面或其他方便的地方创建一个容器文件夹来对其进行通用化,并确保在操作完成后将其清除。

绝对值得一试。

于 2011-06-29T14:48:56.747 回答
0

布鲁斯,不幸的是,您对 DPI 的理解不正确。对于屏幕使用,DPI绝对没有相关性 - 它仅在物理打印时对图像有任何影响。您是对的,您在显示器上看不到差异,但这只是因为 1200x800 px @ 72dpi 和 1200x800 @ 300 dpi 在显示器上显示相同,但​​将 DPI 称为分辨率是您让自己感到困惑的地方。DPI(每英寸点数)仅指物理打印图像中像素的密度,而分辨率(在您的示例中为 1200x800)描述了有多少像素。这是一个真的常见的误解。考虑到这一点,您在使用“Save for Web...”之前调整它的大小然后对其进行锐化的建议只是在做“Save for Web...”无论如何都会(允许您)做的事情。查看“Save for web...”对话框,您会看到没有对 dpi 的引用,但可以根据需要设置分辨率。

回到最初的问题,在许多情况下(包括一次使用或“保存为 Web ......”我使用 Autohotkey 来解决 Adob​​e 的批处理问题。

于 2015-01-15T08:59:39.280 回答
0

对于大型高分辨率照片(最初来自 24MP 相机),仅使用“保存为网络”仍然无法为您提供可以通过互联网远程快速加载到浏览器中的图像。诀窍是在开始录制动作后执行三个步骤,并为其命名。

  1. 在源文件夹中打开图像
  2. 调整它的大小 - 如果横向使用 1200 x 800 at 72dpi,如果纵向使用 800 x 1200 at 72 dpi,或者您的最终图像大小需要在浏览器页面中。72 dpi 位非常重要 - 使用更高的分辨率毫无意义,因为您无法在显示器上看到差异!使用双三次锐化算法。从这一步你会得到一个很大的文件大小减少。
  3. 锐化它 - 上面的缩小尺寸会降低锐度并使其模糊 - 你可以积极地使用它 - 至少 100 - 150%,0.3 半径(试试看)
  4. 使用高质量或最高质量预设保存网络和设备(使用 sRGB 颜色配置文件)。您可以在此屏幕上检查输出图像大小并估计页面加载时间。
  5. 如果要保留原始 jpeg,请关闭图像而不保存。

现在从操作面板中的操作中删除“文件打开”步骤 - 只需用光标抓住它并将其转储到面板右下角的 bin 中。第一步现在应该是“图像大小”步骤。

如果在 Photoshop 中没有打开图像,请转到“自动化”、“批处理”命令并选择图像的源文件夹和目标文件夹并执行,喝杯咖啡,然后回来发现它们都完成了。

于 2015-01-12T21:08:22.593 回答
0

我遇到了同样的问题,我的“解决方法”是在“保存为网络”部分操作中打开对话框屏幕,然后手动按“保存”并输入我想要的文件名。

这不是完全自动的,但 95% 的工作都需要采取行动。您只需在那里单击“保存”并输入文件名。

要打开对话框屏幕,请单击操作名称左侧的空框。

我希望他们能在 CS 11 之前的某个地方纠正这个问题:)

干杯!

通用汽车。

于 2009-12-14T13:56:47.777 回答
0

我面临着类似的情况。并自己找到了解决方案。只需检查您的文件名。使用有效字符并删除出现在文件名开头的数字。祝你好运!感谢 jtheman 的提示。

于 2014-02-12T09:13:27.450 回答
0

Sjakelien,我理解你的困境。您输出的批处理文件都将覆盖您在执行操作时指定的第一个文件名。因此,不是以 35 个文件结束,而是以 1 个文件结束,该文件已被覆盖 35 次。无用。

我用一个名为“T.LR5001.DI.3.jpg”的图像文件尝试了这个,我遇到了这个问题。

然后我尝试了下一个名为“T.LR5002.jpg”的图像文件,并使用了一个新动作,效果很好。您可以在路径中看到(当您在主操作中最大化导出过程时)“In:”目标不包含结束文件名,而是以反斜杠结尾的文件夹路径。这是您想要实现的目标,我认为它与文件名结构有关。也许涉及句号(句号)。

因此,请尝试使用不同的初始图像文件设置操作。希望这可以帮助 :)

于 2012-12-20T10:17:25.413 回答
0

确保文件名中没有任何正斜杠/反斜杠。我假设您在文件名中有一个斜杠,这就是阻止预期结果的原因。

问候!

巴拉特泥鳅

于 2017-03-31T11:03:15.643 回答