尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

autocrop支持的30+图片格式全解析:从JPEG到WebP的人脸裁剪指南

autocrop支持的30+图片格式全解析:从JPEG到WebP的人脸裁剪指南 autocrop支持的30图片格式全解析从JPEG到WebP的人脸裁剪指南【免费下载链接】autocrop Automatically detects and crops faces from batches of pictures.项目地址: https://gitcode.com/gh_mirrors/au/autocropautocrop是一款自动检测人脸并完成人脸裁剪的开源工具它内置 OpenCV 的 YuNet 神经网络人脸检测模型无需手动框选就能把照片中最大的那张脸自动居中裁剪出来。更让新手惊喜的是这款人脸裁剪工具对图片格式的兼容性远超想象根据源码autocrop/constants.py中的格式映射表autocrop 支持40 种图片格式、70 种文件扩展名从经典的 JPEG、PNG到新一代的 WebP、AVIF再到冷门的 SGI、PIXAR 都能顺利读取。本文将完整盘点 autocrop 支持的图片格式并给出从 JPEG 到 WebP 的人脸裁剪实战指南帮你一次搞懂什么格式能读、什么格式能写、怎么用。autocrop是什么一张图看懂人脸批量裁剪autocrop 的定位非常纯粹自动检测人脸、围绕最大人脸居中裁剪非常适合头像处理、证件照批量加工、相册整理等场景。它的核心流程只有三步读取图片 → 用 YuNet 模型定位人脸 → 按设定的宽高和留白比例输出裁剪结果。与很多需要逐个框选的人脸裁剪软件不同autocrop 完全自动化你可以把整批照片交给它处理它只关心一件事——人脸在哪里。核心逻辑位于 autocrop/autocrop.py 的Cropper类命令行入口则在 autocrop/cli.py格式支持清单集中在 autocrop/constants.py。一张表看懂autocrop支持的图片格式大全autocrop 的格式支持以 Pillow 的解码能力为基础覆盖了几乎所有你能想到的图片格式。下表按用途分类整理分类支持的格式与扩展名️ 网页常用JPEG.jpg/.jpeg/.jpe/.jfif、PNG.png/.apng、WebP.webp、AVIF.avif/.avifs、GIF.gif 位图与无损BMP.bmp/.dib、TIFF.tif/.tiff、TGA.tga/.icb/.vda/.vst、PCX、SGI、SUN、XBM、XPM、QOI、DDS、BLP、PALM、MSP 照片与专业JPEG 2000.jp2/.j2k/.jpc/.jpf/.jpx/.j2c、PPM/PGM/PBM、PCD、FITS、PIXAR、PSD、EPS、PDF、MPO 图标与系统ICO、ICNS、CUR、WMF、EMF 数据与特殊BUFR、GRIB、HDF5.h5/.hdf、IPTC、IM、FTEX、GBR、DCX、FLI 视频帧MPEG.mpeg/.mpg也就是说无论你的素材来自数码相机、扫描仪还是专业设计软件autocrop 基本都能照单全收这是它作为批量人脸裁剪工具最省心的地方。从JPEG到WebP主流图片格式裁剪实战JPEG/JPG最常用的人脸裁剪格式JPEG 是照片最通用的格式也是 autocrop 默认的输出格式。下面这张老照片就是典型的 JPEG 素材人脸位于画面中心偏上autocrop 会自动计算出最佳裁剪框命令行只需一条autocrop portrait.jpg cropped.jpg输出默认尺寸为 500×500 像素用-w和-H参数即可调整裁剪尺寸。PNG保留透明通道的裁剪PNG 支持透明通道非常适合头像、贴纸类素材。autocrop 在裁剪时保留原始数组的通道结构透明信息不会丢失处理后依然能保持干净的透明背景。WebP新一代网络图片格式WebP 兼具体积小、画质好的优势越来越多的网站用它替代 JPEG。autocrop 同样支持 WebP 的读取与输出而且通过指定输出扩展名还能顺手完成格式转换# 读 JPEG裁剪后输出为 WebP autocrop portrait.jpg -o cropped.webpTIFF与BMP高质量素材的裁剪TIFF 常用于印刷和高精度存档BMP 则是无压缩位图这类大尺寸素材对检测器而言毫无压力YuNet 会先缩放再检测裁剪后仍可按原始像素输出配合--no-resize参数保证画质无损。冷门格式也能读小众图片格式支持清单很多人脸裁剪工具只认 JPEG 和 PNG但 autocrop 的兼容性堪称考古级GIF 动图可以读取动画 GIF 只取第一帧进行人脸裁剪。下面这张动图素材同样能正常处理ICO/ICNS/CURWindows 图标、macOS 图标、鼠标光标文件也能提取其中的人脸。PDF/EPS/PSD文档页、矢量图和 Photoshop 源文件均支持读取。AVIF/QOI/DDS新一代压缩格式和游戏纹理格式也在支持之列。FITS/HDF5/GRIB天文、科研领域的专业数据格式同样能当作图片读取。甚至连老旧的 SGI、PIXAR、SUN 工作站图片格式都在清单里这份包容度在同类工具中非常少见。支持读取 vs 支持输出两种能力要分清新手最容易混淆的一点是autocrop 能读取的格式 ≠ 能输出的格式。读取能力由 Pillow 解码器决定而输出则被有意限制为可写格式避免保存时报错。以autocrop/constants.py中的两个集合为例输入格式70 种扩展名几乎涵盖所有可读图片输出格式约 30 种扩展名包括 .jpg/.png/.webp/.tiff/.gif/.bmp/.pdf/.eps/.sgi 等常用与专业格式。这意味着你可以放心地把 TIFF、PSD 甚至 PDF 喂给 autocrop输出时再统一转成 JPEG 或 WebP。格式映射的逻辑在autocrop/cli.py的output_format函数中实现输出格式由输出文件的扩展名决定。人脸裁剪实战批量处理不同格式的图片autocrop 一次处理一张图但配合 shell 命令可以轻松实现批量人脸裁剪。例如批量处理 JPG 和 PNG 混合目录mkdir -p crop find pics -type f \( -iname *.jpg -o -iname *.png \) -print0 | while IFS read -r -d file; do autocrop $file crop/$(basename $file) done下面这张历史照片也是典型的多格式批量场景黑白老照片经过人脸裁剪后可用于人物数据库或纪念册排版如果想把所有输出统一转换为 JPEG只需把输出扩展名改为 .jpgautocrop $file -o crop/$(basename ${file%.*}).jpg格式转换技巧裁剪同时完成格式转换autocrop 的格式转换非常直观——换输出扩展名即可。几个常用场景需求命令裁剪并转 WebPautocrop a.png -o b.webp裁剪并转 JPEGautocrop a.png -o b.jpg裁剪并转 TIFFautocrop a.jpg -o b.tiff批量统一转格式配合find循环指定 .jpg 输出裁剪与转换一次完成无需中间步骤特别适合整理照片库时顺手统一格式。新手常见问题格式与人脸裁剪 FAQQautocrop 支持哪些图片格式A支持 40 种格式、70 种扩展名包括 JPEG、PNG、WebP、AVIF、GIF、TIFF、BMP、PSD、PDF 等完整清单见autocrop/constants.py。Q动画 GIF 会被裁剪成什么样A只取第一帧进行人脸裁剪后面的动画帧不参与处理。Q裁剪后会丢失 EXIF 信息吗A不会。autocrop 会先通过ImageOps.exif_transpose纠正旋转方向再保留 EXIF 与 ICC 色彩配置会移除过时的方向标签照片的相机参数等信息得以延续详见autocrop/cli.py的_image_save_kwargs函数。Q支持从命令行管道读取图片吗A支持。用-作为输入即可从 stdin 读取、向 stdout 输出cat portrait.jpg | autocrop - cropped.jpg。Q找不到人脸时会怎样A会输出 No face detected 提示并跳过该文件不会生成错误图片批处理时可以放心整目录丢给它。结语从 JPEG 到 WebP再到各种冷门专业格式autocrop 用一份 70 扩展名的格式清单证明了人脸裁剪这件事可以做得足够省心无需选择格式、无需手动框选、无需转换步骤。如果你正在寻找一款能批量处理混合格式图片的人脸裁剪工具autocrop 值得立刻上手试试。想要本地体验直接git clone https://gitcode.com/gh_mirrors/au/autocrop后按 README 指引安装即可几分钟就能让第一张照片完成自动裁剪。【免费下载链接】autocrop Automatically detects and crops faces from batches of pictures.项目地址: https://gitcode.com/gh_mirrors/au/autocrop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表