IT之家 08-14
从“表哥”到“图匠”:微软 Excel 可用 Python 脚本批量修图
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

IT 之家 8 月 14 日消息,科技媒体 Windows Report 昨日(8 月 13 日)发布博文,报道称微软宣布重磅升级 Python in Excel 功能,支持直接在表格中分析和处理图像,适用于 Windows、Mac 及网页版。

微软表示此举可以简化视觉数据分析流程,提升效率与集成度,用户只需将图片嵌入单元格,无需依赖外部软件,即可通过 Python 脚本对其操作。

IT 之家援引博文介绍,具体操作分为四步:

首先,在 " 插入 " 菜单中选择 " 图片 " 并 " 置于单元格内 "。

其次,确保图像完全位于单一单元格内,以便 Python 准确引用。

随后,在目标单元格输入 "=PY ( " 并粘贴指定脚本:

from   PIL   import   Image import   numpy   as   np from   scipy.signal   import   convolve2d #   Convert   image   to   grayscale   and   array image   =   xl ( "A1" ) arr   =   np.array ( image.convert ( "L" )   dtype=np.float32 ) #   Apply   Laplacian   filter laplacian   =   convolve2d ( arr   [ [ 0   1   0 ]   [ 1   -4   1 ]   [ 0   1   0 ]   mode=same   boundary=symm ) #   Classify   based   on   variance "Blurry"   if   np.var ( laplacian )    100   else   "Sharp"

最后按 Ctrl+Enter 执行。

示例脚本利用 PIL 库将图像转为灰度阵列,通过拉普拉斯卷积核计算方差,自动判断图像为 "Sharp" 或 "Blurry",结果直接输出在单元格中。

除清晰度检测外,该功能还支持多种图像变换任务,如调节亮度、修改色彩、叠加 Logo 水印及提取 EXIF 元数据。为平衡性能与精度,Excel 在 " 文件 > 选项 > 高级 " 中提供图像输入分辨率设置,用户可选择从原始尺寸降至 320 × 240 像素,以减少内存占用。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

python 微软 windows it之家 分辨率
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论