Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用Applescript在Photoshop中栅格化具有特定像素尺寸的PDF?

如何使用Applescript在Photoshop中栅格化具有特定像素尺寸的PDF?
EN

Stack Overflow用户
提问于 2009-09-25 16:30:45
回答 2查看 2.7K关注 0票数 0

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tell application "Adobe Photoshop CS3"
set myFilePath to alias "WABEL0457937:Users:Charles:Desktop:8925.pdf"
with timeout of 10000 seconds
open myFilePath as PDF with options {class:PDF open options, height:pixels 100, width:pixels 200, mode:RGB, resolution:72, use antialias:true, page:1, constrain proportions:false}
end timeout
end tell

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

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

还有谁创建了一个打开PDF的脚本,然后运行到这个脚本中?

EN

回答 2

Stack Overflow用户

发布于 2009-09-29 11:08:42

在查看Photoshop CS3的AS字典时,它指出,自CS2以来,PDF打开选项的高度、宽度和约束比例属性都已被弃用。(但让Adobe自行清理,从而进一步增加其接口的不一致性。)

票数 0
EN

Stack Overflow用户

发布于 2009-09-30 09:02:54

我的方法是使用shell脚本确定72DPI的PDF分辨率,然后计算栅格化的最佳分辨率以达到所需的尺寸。

(仅供参考:"str_replace“是一个自定义函数,用于查找和替换字符串中的文本--它不是内置的Applescript函数。)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set pageHeight to do shell script "/usr/bin/mdls -name kMDItemPageHeight " & quoted form of (POSIX path of this_item as string)
set pageHeight to my str_replace("kMDItemPageHeight = ", "", pageHeight)
set pageWidth to do shell script "/usr/bin/mdls -name kMDItemPageWidth " & quoted form of (POSIX path of this_item as string)
set pageWidth to my str_replace("kMDItemPageWidth = ", "", pageWidth)

if (pageHeight as number) is greater than (pageWidth as number) then
set pdf_resolution to round (1000 / (pageHeight as number) * 72) rounding up
else
set pdf_resolution to round (1000 / (pageWidth as number) * 72) rounding up
end if

open this_item as PDF with options {class:PDF open options, resolution:pdf_resolution, mode:RGB, use antialias:true, suppress warnings:false, use page number:true, page:1, crop page:media box}

我使用“四舍五入”来确保结果等于或略高于我的目标分辨率。这只是个大概的精确度,但比我一开始的要好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1480086

复制
相关文章
揭秘PhotoShop中的点与像素
HTML5学堂:PhotoShop当中,存在着这样一个单位 —— 点。对于设计师们,估计再熟悉不过了,但是对于前端开发攻城狮们,稍有些郁闷,因为点并不会完全等于像素~!有时,前端开发们还要面对有小数点的字体大小,如10.8点。到底“点”和“像素”是个怎么关系呢?为何会出现小数点呢?我们今天一起来揭秘点(pt)与像素(px) “点”和“像素”的关系 px = pt * DPI / 72 换句话说,在72dpi的分辨率情况下(72dpi也是网站设计中最常见的分辨率),pt(点)与px(像素)可以基本等价~! 使
HTML5学堂
2018/03/12
4.2K0
揭秘PhotoShop中的点与像素
zv-1像素_尺寸 像素
像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB 和 YUV 为两种经常使用的像素格式。
全栈程序员站长
2022/11/10
8330
zv-1像素_尺寸 像素
使用AppleScript批量删除Mac中的信息
1 mac自带app:“脚本编辑器” 2 原生应用「Accessibility Inspector(需安装 Xcode)」用以定位目标控件的类型,方便在打印的子控件中查找
PHP开发工程师
2022/03/09
1.2K0
PhotoShop算法原理解析系列 - 像素化---》碎片。
用户1138785
2018/01/03
9220
PhotoShop算法原理解析系列 - 像素化---》碎片。
adobe photoshop 认证证书
Adobe Photoshop是行业标准的图像编辑软件,在全球范围内被专业摄影师,业余摄影师和设计师使用,他们希望超越摄影机的拍摄范围来完善其数字图像。
IT胶囊
2022/09/13
1.8K0
adobe photoshop 认证证书
如何处理图片的大小?像素和尺寸有区别吗?
现代人的生活当中少不了的一项技能就是图片编辑和修理功能。在发朋友圈或者社交平台的时候,人们总是把拍到的图片进行一系列的修图和美化,然后才上传到社交平台上面,每一个人多多少少都会一些基本的图片处理功能。但是也有一些人对于处理图片是不太精通的,现在来了解一下如何处理图片的大小。
用户8715145
2021/12/30
2.4K0
如何为应用选择最合适的图像格式
要是问你,你知道当下都有哪些图像格式嘛?我猜你肯定说不全,因为现在图像格式真的太多了,但是应该能说出这几个常用的格式:jpg、gif、png和svg。然后我再问你,知不知道这几个格式有什么区别?各自的适用场景又是什么呢?logo应该是选择 svg 还是 png ?而截图是选 jpg 还是 png 好?在不生成过大文件的前提下,文件的最优质量是多少?了解每个图像格式的工作原理以及它们各自的利弊可以帮助回答这些问题。
用户4456933
2021/06/01
1.2K0
如何为应用选择最合适的图像格式
「Adobe国际认证」Photoshop软件,关于绘图教程?
Adobe Photoshop 中的绘图包括创建矢量形状和路径。在 Photoshop 中,可以使用任何形状工具、钢笔工具或自由钢笔工具进行绘制。在选项栏中可以使用每个工具的选项。
IT胶囊
2021/06/23
1.5K0
Ai软件Illustrator 2021 for mac -Ai 2021-2023干货功能
Illustrator 2021 v25.0.0.60 For Mac版是一款十分专业优秀的矢量图形绘制软件,不仅提供了大型画布、面板、画笔、移动工具、矩形工具、对齐工具等各种工具和强大的功能,还提供了超级给力的文字工具,支持自由添加效果、管理样式以及编辑单个字符,从而进行精彩的版式设计,从而可以很好的帮助数以百万计的设计人员和艺术家设计徽标、图标、广告牌、书籍插图、产品包装、wed图形、移动图形等等内容,十分强大。
木子学Lee
2023/02/15
3.5K0
Ai软件Illustrator 2021 for mac -Ai 2021-2023干货功能
[CSS] 栅格化布局
栅格化布局帮助你更容易构建复杂的网页设计。它会将HTML元素转换为网格的容器(有行有列)。你可以在网格里面添加你想要的子元素。
Jimmy_is_jimmy
2020/10/29
1.2K0
科研SCI论文图片基础知识详解
SCI论文图片的编辑是一门简单,却不容易的学问。在编辑图片的过程中,涉及到很多软件的配合使用,同时我们的目的不仅是满足投稿杂志的参数要求,还希望尽量做得美观好看。
生信交流平台
2020/09/22
4K0
科研SCI论文图片基础知识详解
8pt栅格系统 - 1. 设计入门
介绍 此文意在帮助设计师快速而统一地完成界面布局。尤其对尺寸固定的移动界面有帮助,但对响应式web设计也有帮助。 与一般的设计指南相比,此文更适合一边设计一边阅读。 代码>原型 设计软件和原型工具
前朝楚水
2018/04/04
7360
8pt栅格系统 - 1. 设计入门
geotrellis使用(八)矢量数据栅格化
目录 前言 栅格化处理 总结 参考链接 一、前言        首先前几天学习了一下Markdown,今天将博客园的编辑器改为Markdown,从编写博客到界面美观明显都清爽多了,也能写出各种样式的东西了,有关Markdown,网上内容很多,暂且不表,开始进入今天的主题。        前几天碰到一个任务,需要将矢量数据导入到Accumulo中,然后通过geotrellis进行调用。这一下又犯难了,之前处理的全是raster数据,通过ETL类可以直接进行导入生成金字塔等,如何将矢量数据导入平台之前未曾碰到,
魏守峰
2018/04/28
1.8K0
geotrellis使用(八)矢量数据栅格化
【说站】PDF如何更改页面尺寸大小,QI插件改变PDF页面大小
2、Quite Imposing plus3 PDF拼版插件中文汉化破解版(Acrobat Pro DC的QI插件)
很酷的站长
2022/11/24
2.9K0
【说站】PDF如何更改页面尺寸大小,QI插件改变PDF页面大小
在SpringBoot中如何使用国际化配置
在阅读springboot官方文档spring-boot-reference.pdf的过程中,发现springboot的国际化支持也是非常不错的。前一段时间做了一个项目,需要解决中文、繁体、英文的国际化问题。虽然项目采用了前后端分离,最终通过前端js代码来实现了国际化,但是阅读springboot的解决方式之后,不得不说springboot在这个问题上还是非常便捷的。
冬天里的懒猫
2021/08/05
8670
在特定环境中安装指定版本的Docker
通常用官方提供的安装脚本或软件源安装都是安装的比较新 Docker 版本,有时我们需要在一些特定环境的服务器上安装指定版本的 Docker。今天我们就来讲一讲如何安装指定版本的 Docker 。
子润先生
2021/06/18
4K0
如何使用CP / SCP / RSYNC在Linux中排除特定目录?
对于任何系统管理员或一般Linux操作系统用户而言,在服务器之间执行文件复制操作都是一项常见任务。在将文件从一个系统复制到另一个系统时,由于某些特定原因,我们可能需要排除某些文件和目录被复制。即使在同一系统上将数据从一个位置传输到另一位置时,这也可能适用。
用户6543014
2020/05/04
15.7K0
Python GDAL依据栅格图像提取另一影像的像素
  本文介绍基于Python中GDAL模块,实现基于一景栅格影像,对另一景栅格影像的像元数值加以叠加提取的方法。
疯狂学习GIS
2023/06/26
1900
Python GDAL依据栅格图像提取另一影像的像素
npm 中如何下载特定的组件版本
IMWeb前端团队
2018/01/08
4.3K0
npm 中如何下载特定的组件版本
ICCII中如何保持特定module的port
在进行后端设计时,为了使得最终的结果更加优化,也就是面积,功耗,性能更好,工具在优化时可能会把module的port改变。但是这样可能会带来一些问题。问题之一就是前端在进行仿真的时候,由于某些module port找不到了,很难找到需要监测的信号。
白山头
2020/09/15
2.6K0

相似问题

如何选择具有特定值的栅格像素?

12

如何使用Applescript在Illustrator中打开Photoshop项目?

34

使Photoshop中的照片非像素化

12

在Photoshop中使用Applescript打开文件

12

photoshop中通道选择的Applescript

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文