vba - 如何在 PowerPoint 中使用 VBA 自动裁剪图像?

标签 vba powerpoint

我试图找到颜色不同的地方,然后将图像的那部分裁剪掉。

有什么方法可以逐像素获取图像颜色?

我不认为我可以基于 these methods并且因为它是位图图像。

我知道有一个设置透明的方法,但问题是我需要将 Logo 的宽度或高度设置为相同的高度/宽度,并且透明功能不会改变图片的大小

如果有方法执行此操作,我会编写一个函数来查找图像从白色变为白色的位置,然后从顶部中间和底部裁剪。

示例图片
enter image description here

最佳答案

据我所知,在 Powerpoint 中不可能这样做,但是可能有一种使用外部条件的方法,例如打开 excel 项目并使用这篇文章 VBA Get Colour of Pixel 中的代码.很抱歉,我无法以任何其他方式帮助您。我的主要建议是使用普通数字来裁剪它。也许如果您在图像之间发现不同的特定事物(例如一种类型的图像的高度与另一种类型的图像不同,因此您可以使用它来了解裁剪图像的距离。),但据我所知可以告诉,不。除非他们添加了一个功能,否则没有办法用 powerpoint 做到这一点。

关于vba - 如何在 PowerPoint 中使用 VBA 自动裁剪图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69992798/

相关文章:

excel - 格式化选择循环中的单元格

arrays - 在VBA中用零替换异常值

vba - 获取 Collection 对象上项目的键

vba - 创建的Word文档不会转换为PDF

excel - 有没有办法命名幻灯片 - 并通过这个名称而不是幻灯片索引来选择幻灯片?

powerpoint - PowerPoint 365 加载项 (.ppam) 如何将宏按钮添加到快速访问工具栏?

excel - SQL Server-VBScript : VBScript to open Excel file failed in SQL Job?

c# - Interop.Powerpoint : How to clear of undo (stack)

python - 使用 python-pptx 编辑页眉和页脚

c# - 如何在 PowerPoint 中锁定形状?