【问题标题】:Google Script to replace image background color?谷歌脚本替换图像背景颜色?
【发布时间】:2014-09-23 00:56:46
【问题描述】:
希望将繁琐的点击自动化,以将我的 PNG 图像的背景从白色更改为透明。
图像驻留在 Google 云端硬盘中,每次提交新图像时,我都必须再次使其透明。一定有更好的方法!
【问题讨论】:
-
-
1.上传到image editing site, 2. 选择“替换选中的颜色” 3. 点击白色背景 4. 保存到桌面。 5.将新的透明图片上传回Google Drive。 6.摆脱原来的....等等等等任务任务等等....
标签:
google-apps-script
automation
png-transparency
【解决方案1】:
我看不到任何方法可以通过代码使用该网站。该网站有它所谓的 API,但看起来它只不过是一个链接。您可以使用 AutoIt 之类的工具来重现您手动执行的击键。
AutoIt website
如果有一个在线图片编辑器具有可以接收 HTTP 请求的 API,则 Apps 脚本可以发送和接收 HTTP 请求。
Google Documentation urlFetch
但在线图片编辑器还需要从您的 Google 帐户中读取您的文件。
HTML 确实有一个画布标签,你可以用它来操作图片,但是我最近知道的,Apps 脚本目前不能使用画布 HTML 标签。
您可以使用 Apps 脚本访问您的 Google 云端硬盘并获取文件,但是您需要将文件发送到某个地方,或者自己处理它,就像在线图片编辑器一样.如果 Caja 允许 HTML Canvas 标记与 HTML 服务一起使用,那么可能有一种方法可以自动执行您想要的操作。
我创建了一种使用 Canvas 标记重新调整图片大小的方法,但它不适用于 Apps Script HTML Service。