ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

5 分钟跑通:用 semi-utils 把整文件夹照片的拍摄参数批量压上去

5 分钟跑通:用 semi-utils 把整文件夹照片的拍摄参数批量压上去 5 分钟跑通用 semi-utils 把整文件夹照片的拍摄参数批量压上去【免费下载链接】semi-utils一个批量添加相机机型和拍摄参数的工具后续「可能」添加其他功能。项目地址: https://gitcode.com/gh_mirrors/se/semi-utils周三下午客户把一场活动的 240 张原片打包丢过来要求每张都压上机型、镜头和曝光参数再发回。手动一张张加光核对 ISO 和焦距就要一下午还随时可能抄错。semi-utils 就是为这种活儿做的开源工具直读照片 EXIF套模板批量生成带参数和品牌 Logo 的水印成片你只管把图丢进去。semi-utils 批量水印到底省了哪一步它做的事就一条用 exiftool 把每张照片里的 EXIF 读出来再按 JSON 模板声明的位置、字体、颜色把文字和品牌 Logo 合成上去。全程不用手输一个参数。机型、镜头、焦距、光圈、快门、ISO、拍摄时间全部 EXIF 直读抄错率归零内置 7 套模板从参数拉满的专业版到右下角一行小字都有自带十几个品牌 Logo 库认出机型后自动匹配对应标识网页界面勾选照片最多 4 路并发处理进度实时刷新支持 jpeg / jpg / png / heicHEIC 自动转成 JPEGoutput 目录结构与 input 一致子文件夹原样落位三步跑通批量出片clone、丢图、开跑第一步拿项目配环境。这步在干嘛拉仓库一条脚本建虚拟环境、装依赖、起服务。git clone https://gitcode.com/gh_mirrors/se/semi-utils cd semi-utils ./init.sh跑完你会看到依赖装完浏览器自动打开 http://localhost:15050左侧就是照片文件树。脚本要求 Python 3.13Windows 可以直接用打包好的主程序macOS 有配套启动脚本。第二步放素材。在项目根目录建input文件夹照片丢进去子文件夹和 .heic 都支持。mkdir input跑完你会看到刷新页面文件树里按文件夹分组列出全部图片可以整组勾选。第三步选模板点开始。在模板列表里挑一个选中照片点开始处理这步纯界面操作没有命令。跑完你会看到进度条实时滚动成品落到 output 文件夹目录结构和 input 一模一样。标准水印成品机型大字、全参数、品牌 Logo 一次到位首次试跑建议先勾 5 张跑一遍确认参数和样式都对再全选处理。同一批照片三种交付规格7 套模板不用逐个背按交付场景挑就行。作品交付参数拉满的专业版适用人群给客户交片、投比赛、发作品集。具体表现标准水印系列把机型加粗放左上角镜头信息压右下角右上角排焦距、光圈、快门、ISO品牌 Logo 和文字之间用一条分隔线隔开标准水印2 再叠加圆角、阴影和留白成品更像一张卡片直接可发。标准水印2满参数基础上加了圆角、阴影和留白为什么好用信息一次给全客户不用再追问这图什么设备拍的。社交分享一行小字就够适用人群发朋友圈、小红书怕水印抢戏的人。具体表现右下角参数模板只在画面右下角压一行焦距、光圈、快门、ISO字号默认取图片高度的 3%模板里{{vh(3)}}控制不碰主体画面。右下角参数信息在、不抢戏社交场景最稳为什么好用参数还在照片看着还是那张照片。品牌宣发把 Logo 放正中间适用人群做产品图、店铺素材、活动海报底图。具体表现logo 居中模板把品牌 Logo 放大到画面中心{{auto_logo()}}按机型自动取对应品牌标识四角留出自定义文字位可以写店名或 slogan。logo 居中一眼看到品牌四角文字随便改为什么好用不用找设计品牌物料自己就产了。尼康 Z 系用户还有专属玩法尼康专用背景模糊模板会把机型里的 Z 字高亮成红色配高斯模糊背景胶片味很足背景模糊模板则是型号加参数垂直居中同样走模糊路线。改颜色调字体两种改法不想碰模板日常改动都在 config/config.ini 里。两个高频改法把quality 60改成85上限 100出片体积变大、画质明显提升把template_name改成标准水印默认模板就换掉了。要动模板模板都在 config/templates/ 下一个文件一个 JSON。复制一份标准水印.json换个文件名再动几个键color: black换成品牌色如#E8590Cheight: {{vh(3)}}里的 3 调大字号font_path指向 config/fonts/ 下的阿里巴巴普惠体或 Roboto。模板里可以直接用 Jinja2 引 EXIF 字段{{ exif.FNumber }}出光圈、{{ exif.ISO }}出 ISO。保存后刷新网页新模板名就出现在列表里不用重启。再往外一层模板底层是一串处理器rich_text、watermark、blur、margin、rounded_corner、shadow、resize、concat 等在 processor/ 里通过注册表自动装配成管道。想加个新玩法比如斜向重复水印照着现有类写一个处理器系统会自动注册。大概率会遇到的三个状况现象某张成片的机型或参数显示成 - 或空白。原因这张图的 EXIF 被后期软件剥掉了或者它本来就是截图、转存图元数据里没有这些字段。怎么办拿一张相机原图单独跑一张验证确认是图源问题后这类图改选不依赖 EXIF 的模板比如 logo 居中或手动补字段。现象出片比原图小很多放大看发糊。原因config.ini 里quality默认 60、subsampling默认 2是控体积的保守值。怎么办把quality改成 85、subsampling改成 1再重跑如果 output 里已有旧文件记得把override_existed改成 True否则同一张图会被直接跳过。现象./init.sh装依赖失败或报错退出。原因项目要求 Python 3.13系统自带版本偏低时会卡住。怎么办先跑python3 --version看版本低于 3.13 就装 3.13.x 或更高再重跑一次./init.sh。省下的东西很具体核对机型、抄参数、摆位置这三件事一次全免240 张图的活儿从一下午缩到一杯水的功夫。现在 clone 下来挑 5 张相机原图丢进 input跑一遍标准水印就能看到成品。下回有人问参数哪来的你只需要说机器自己写的。【免费下载链接】semi-utils一个批量添加相机机型和拍摄参数的工具后续「可能」添加其他功能。项目地址: https://gitcode.com/gh_mirrors/se/semi-utils创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表