当前位置: 首页 > article >正文

掌握Flyimg URL参数:20个实用技巧让你轻松实现图片裁剪与压缩

掌握Flyimg URL参数20个实用技巧让你轻松实现图片裁剪与压缩【免费下载链接】flyimgDockerized application to resize and crop images on the fly. Get optimised images with AVIF, WebP, MozJPEG or PNG using ImageMagick, with an efficient caching system.项目地址: https://gitcode.com/gh_mirrors/fl/flyimgFlyimg是一款强大的Docker化图片处理应用能够实时调整和裁剪图片并使用ImageMagick提供AVIF、WebP、MozJPEG或PNG等优化格式配合高效的缓存系统让图片处理变得简单高效。本文将分享20个实用的Flyimg URL参数技巧帮助你轻松实现图片裁剪与压缩。基础几何参数轻松调整图片尺寸1.w- 宽度调整w参数用于设置图片的目标宽度。如果未设置高度高度将按比例自动计算保持图片原始比例。示例w_500效果将图片宽度调整为500像素。2.h- 高度调整h参数用于设置图片的目标高度。如果未设置宽度宽度将按比例自动计算。示例h_300效果将图片高度调整为300像素。3.wh- 同时设置宽高同时设置w和h参数时默认会保持图片比例将图片缩放到适合宽x高的区域不会裁剪图片。示例w_500,h_300效果将图片缩放到最大宽度500像素、最大高度300像素的区域内。使用w_500,h_300参数调整后的横版彩色方块图片4.c- 裁剪图片当同时设置w和h参数时添加c_1可以实现裁剪效果使图片填充整个宽x高区域。示例w_500,h_500,c_1效果将图片裁剪为500x500像素的正方形。5.g- 裁剪重心使用c参数裁剪时g参数可以设置裁剪的重心位置可选值包括NorthWest、North、NorthEast、West、Center、East、SouthWest、South、SouthEast。示例w_500,h_500,c_1,g_North效果以顶部为重心裁剪图片为500x500像素的正方形。高级裁剪技巧智能优化图片构图6.smc- 智能裁剪smc_1参数可以启用智能裁剪功能自动识别图片中的重要区域并进行优化裁剪。示例w_500,smc_1效果智能识别图片主体并裁剪为宽度500像素的图片。原始图片使用smc_1参数智能裁剪后的结果7.fc- 人脸检测裁剪fc_1参数可以启用人脸检测功能自动识别图片中的人脸并进行裁剪。示例fc_1效果检测图片中的人脸并裁剪保留人脸区域。8.fcp- 人脸位置选择当图片中有多个人脸时fcp参数可以指定要裁剪的人脸位置从0开始计数。示例fc_1,fcp_1效果裁剪图片中第2个人脸区域。图片压缩与格式转换优化图片大小与质量9.q- 质量调整q参数用于设置图片的压缩质量取值范围为0-100默认值为90。值越高图片质量越好但文件体积越大。示例q_75效果将图片质量设置为75%。10.o- 输出格式o参数用于指定图片的输出格式可选值包括auto、jpg、png、webp、avif等。auto会根据浏览器支持自动选择最佳格式。示例o_webp效果将图片输出为WebP格式。11.webpl- WebP无损压缩webpl_1参数可以启用WebP格式的无损压缩适合需要高画质的场景。示例o_webp,webpl_1效果将图片输出为无损WebP格式。12.moz- MozJPEG压缩moz_1参数可以启用MozJPEG压缩算法在保持高画质的同时进一步减小JPEG图片体积。示例o_jpg,moz_1,q_80效果使用MozJPEG算法压缩JPEG图片质量为80%。图片特效与调整增强图片视觉效果13.r- 旋转图片r参数用于旋转图片正值为顺时针旋转负值为逆时针旋转单位为度。示例r_90效果将图片顺时针旋转90度。14.blr- 模糊效果blr参数用于为图片添加模糊效果格式为半径x标准差。示例blr_5x2效果为图片添加半径5、标准差2的模糊效果。15.sh- 锐化效果sh参数用于锐化图片格式为半径x标准差。示例sh_0x5效果为图片添加半径0、标准差5的锐化效果。16.clsp- 颜色空间转换clsp参数用于转换图片的颜色空间例如转换为灰度图。示例clsp_Gray效果将图片转换为灰度图。17.mnchr- 黑白效果mnchr_1参数可以将图片转换为黑白图像。示例mnchr_1效果将图片转换为黑白图像。水印与文字添加图片标识18.t- 添加文字t参数用于在图片上添加文字水印配合tc、ts、tbg等参数可以调整文字颜色、大小和背景。示例t_Flyimg,tc_white,ts_24,tbg_%2300000080效果在图片上添加白色、24号大小、半透明黑色背景的Flyimg文字水印。缓存与刷新管理图片缓存19.rf- 刷新缓存rf_1参数可以强制刷新缓存重新获取原始图片并进行处理。示例rf_1效果忽略缓存重新处理并生成图片。20.v- 缓存版本v参数用于添加版本号避免浏览器缓存旧图片值可以是任意字符串或数字。示例v_2023效果生成新的图片URL强制浏览器获取最新版本。总结通过以上20个Flyimg URL参数技巧你可以轻松实现图片的裁剪、压缩、格式转换和特效处理。无论是调整图片尺寸、优化图片质量还是添加水印和文字Flyimg都能满足你的需求。更多参数详情可以参考docs/url-options.md文档开始尝试使用这些参数让你的图片处理工作更加高效和专业【免费下载链接】flyimgDockerized application to resize and crop images on the fly. Get optimised images with AVIF, WebP, MozJPEG or PNG using ImageMagick, with an efficient caching system.项目地址: https://gitcode.com/gh_mirrors/fl/flyimg创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

掌握Flyimg URL参数:20个实用技巧让你轻松实现图片裁剪与压缩

掌握Flyimg URL参数:20个实用技巧让你轻松实现图片裁剪与压缩 【免费下载链接】flyimg Dockerized application to resize and crop images on the fly. Get optimised images with AVIF, WebP, MozJPEG or PNG using ImageMagick, with an efficient caching syste…...

cp-ddd-framework与MyBatis集成:领域模型持久化最佳实践

cp-ddd-framework与MyBatis集成:领域模型持久化最佳实践 【免费下载链接】cp-ddd-framework 轻量级DDD正向/逆向业务建模框架,支撑复杂业务系统的架构演化! 项目地址: https://gitcode.com/gh_mirrors/cp/cp-ddd-framework 在复杂业务…...

2048-ai:揭秘1000万步/秒的AI如何碾压经典游戏

2048-ai:揭秘1000万步/秒的AI如何碾压经典游戏 【免费下载链接】2048-ai AI for the 2048 game 项目地址: https://gitcode.com/gh_mirrors/20/2048-ai 2048-ai是一款专为经典游戏2048打造的AI解决方案,能够以惊人的速度(1000万步/秒&…...

Deepagents数字孪生:构建智能数字孪生系统的终极AI代理方案

Deepagents数字孪生:构建智能数字孪生系统的终极AI代理方案 【免费下载链接】deepagents Deepagents is an agent harness built on langchain and langgraph. Deep agents are equipped with a planning tool, a filesystem backend, and the ability to spawn sub…...

ik-analyzer-solr核心功能揭秘:187万词库+动态加载技术解析

ik-analyzer-solr核心功能揭秘:187万词库动态加载技术解析 【免费下载链接】ik-analyzer-solr ik-analyzer for solr 7.x-8.x 项目地址: https://gitcode.com/gh_mirrors/ik/ik-analyzer-solr ik-analyzer-solr是一款专为Solr 7.x-8.x打造的中文分词工具&…...

javascript-guidebook函数进阶:从调用模式到高阶函数的蜕变

javascript-guidebook函数进阶:从调用模式到高阶函数的蜕变 【免费下载链接】javascript-guidebook :books:JavaScript 前端知识图谱 A guidebook for the convenience of the front-end developers 项目地址: https://gitcode.com/gh_mirrors/ja/javascript-guid…...

functime安装完全指南:从环境配置到第一个预测模型

functime安装完全指南:从环境配置到第一个预测模型 【免费下载链接】functime Time-series machine learning at scale. Built with Polars for embarrassingly parallel feature extraction and forecasts on panel data. 项目地址: https://gitcode.com/gh_mirr…...

ezdxf开发者指南:深入理解DXF文件结构与API设计

ezdxf开发者指南:深入理解DXF文件结构与API设计 【免费下载链接】ezdxf Python interface to DXF 项目地址: https://gitcode.com/gh_mirrors/ez/ezdxf ezdxf是一个功能强大的Python库,为开发者提供了读取、修改和创建DXF(绘图交换文件…...

Code Scanner高级用法:连续扫描模式与回调处理最佳实践

Code Scanner高级用法:连续扫描模式与回调处理最佳实践 【免费下载链接】code-scanner Code scanner library for Android, based on ZXing 项目地址: https://gitcode.com/gh_mirrors/co/code-scanner Code Scanner是一款基于ZXing的Android二维码扫描库&am…...

Rust音频开发新选择:awesome-audio-dsp中的NIH-plug框架实战指南

Rust音频开发新选择:awesome-audio-dsp中的NIH-plug框架实战指南 【免费下载链接】awesome-audio-dsp My curated list of audio DSP and plugin development resources 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-audio-dsp 在音频插件开发领域&…...

DaggerMock实战:解决Android测试中Dagger依赖注入难题

DaggerMock实战:解决Android测试中Dagger依赖注入难题 【免费下载链接】DaggerMock A JUnit rule to easily override Dagger 2 objects 项目地址: https://gitcode.com/gh_mirrors/da/DaggerMock DaggerMock是一款专为Android开发者打造的JUnit规则库&#…...

如何使用FileHelpers快速解析CSV文件?初学者入门指南

如何使用FileHelpers快速解析CSV文件?初学者入门指南 【免费下载链接】FileHelpers The FileHelpers are a free and easy to use .NET library to read/write data from fixed length or delimited records in files, strings or streams 项目地址: https://gitc…...

Kubernetes IPv6网络配置终极指南:基于gh_mirrors/kubern/Kubernetes的双栈网络实现

Kubernetes IPv6网络配置终极指南:基于gh_mirrors/kubern/Kubernetes的双栈网络实现 【免费下载链接】Kubernetes kubernetes (k8s) 二进制高可用安装,Binary installation of kubernetes (k8s) --- 开源不易,帮忙点个star,谢谢了…...

FlapPyBird核心架构解析:如何用Entity类设计游戏实体系统

FlapPyBird核心架构解析:如何用Entity类设计游戏实体系统 【免费下载链接】FlapPyBird A Flappy Bird Clone using python-pygame 项目地址: https://gitcode.com/gh_mirrors/fl/FlapPyBird FlapPyBird是一款使用python-pygame开发的Flappy Bird克隆游戏&…...

GoRose ORM核心功能详解:从配置到CRUD的终极实践

GoRose ORM核心功能详解:从配置到CRUD的终极实践 【免费下载链接】gorose gohouse/gorose: 一个基于 Go 的 ORM 框架,用于操作 MySQL 数据库。适合用于 Go 项目中需要操作 MySQL 数据库的场景,可以实现高效的数据访问和操作。 项目地址: ht…...

Raspberry Pi USB Boot(rpiboot)快速上手:3分钟实现树莓派USB启动

Raspberry Pi USB Boot(rpiboot)快速上手:3分钟实现树莓派USB启动 【免费下载链接】usbboot Raspberry Pi USB booting code, moved from tools repository 项目地址: https://gitcode.com/gh_mirrors/us/usbboot Raspberry Pi USB Bo…...

Django-Rosetta与第三方翻译API集成:DeepL、Azure和Google翻译全攻略

Django-Rosetta与第三方翻译API集成:DeepL、Azure和Google翻译全攻略 【免费下载链接】django-rosetta Rosetta is a Django application that eases the translation process of your Django projects 项目地址: https://gitcode.com/gh_mirrors/dj/django-roset…...

如何快速集成SideMenuController:iOS侧边菜单开发入门指南

如何快速集成SideMenuController:iOS侧边菜单开发入门指南 【免费下载链接】SideMenuController A side menu controller written in Swift for iOS 项目地址: https://gitcode.com/gh_mirrors/si/SideMenuController SideMenuController是一款用Swift编写的…...

SVG填充与描边属性全解析:打造精美矢量图形的秘诀

SVG填充与描边属性全解析:打造精美矢量图形的秘诀 【免费下载链接】svgpocketguide All original content of A Pocket Guide to Writing SVG by Joni Trythall 项目地址: https://gitcode.com/gh_mirrors/sv/svgpocketguide SVG(可缩放矢量图形&…...

Hardhat Boilerplate常见问题解决:从Invalid nonce到钱包连接的终极方案

Hardhat Boilerplate常见问题解决:从Invalid nonce到钱包连接的终极方案 【免费下载链接】hardhat-boilerplate 项目地址: https://gitcode.com/gh_mirrors/ha/hardhat-boilerplate Hardhat Boilerplate是以太坊开发者常用的智能合约开发框架,提…...

容器存储新选择:democratic-csi如何彻底改变Kubernetes存储方案

容器存储新选择:democratic-csi如何彻底改变Kubernetes存储方案 【免费下载链接】democratic-csi democratic-csi是一个开源的容器存储接口(CSI)插件,为Kubernetes提供民主化的存储解决方案,支持多种存储后端&#xff…...

探索Chartist:TypeScript构建的高性能图表引擎核心原理与实战指南

探索Chartist:TypeScript构建的高性能图表引擎核心原理与实战指南 【免费下载链接】chartist Simple responsive charts 项目地址: https://gitcode.com/gh_mirrors/ch/chartist Chartist是一款基于TypeScript构建的轻量级响应式图表引擎,以其高性…...

如何安全使用React Helmet:全面安全审计与风险防范指南

如何安全使用React Helmet:全面安全审计与风险防范指南 【免费下载链接】react-helmet A document head manager for React 项目地址: https://gitcode.com/gh_mirrors/re/react-helmet React Helmet 是一个强大的 React 文档头部管理器,允许开发…...

如何利用Normalizr优化在线学习平台:教育领域数据管理完整指南

如何利用Normalizr优化在线学习平台:教育领域数据管理完整指南 【免费下载链接】normalizr paularmstrong/normalizr: 正常化器(Normalizr)是一个JavaScript库,用于将复杂的JSON数据结构扁平化为规范化格式,便于在Redu…...

物联网开发者必备:Johnny-Five与Express.js构建实时硬件监控系统

物联网开发者必备:Johnny-Five与Express.js构建实时硬件监控系统 【免费下载链接】johnny-five JavaScript Robotics and IoT programming framework, developed at Bocoup. 项目地址: https://gitcode.com/gh_mirrors/jo/johnny-five Johnny-Five是由Bocoup…...

如何构建流畅的Android音频播放体验:UAMP与ExoPlayer集成实战指南

如何构建流畅的Android音频播放体验:UAMP与ExoPlayer集成实战指南 【免费下载链接】uamp A sample audio app for Android 项目地址: https://gitcode.com/gh_mirrors/ua/uamp UAMP(Android Universal Music Player)是一个功能全面的音…...

如何设计直观高效的AI提示词:基于v0-system-prompts-models-and-tools的用户体验优化指南

如何设计直观高效的AI提示词:基于v0-system-prompts-models-and-tools的用户体验优化指南 【免费下载链接】v0-system-prompts-models-and-tools 项目地址: https://gitcode.com/GitHub_Trending/v0s/v0-system-prompts-models-and-tools GitHub推荐项目精选…...

终极指南:ngx-admin骨架屏实现方案与加载状态优化技巧

终极指南:ngx-admin骨架屏实现方案与加载状态优化技巧 【免费下载链接】ngx-admin akveo/ngx-admin: 是一个基于 Angular 8 和 Nebular 的后台管理模板。它使用 Bootstrap 4 和 Angular Material 作为 UI 框架,包含了许多预先构建的 UI 组件和图表&#…...

终极指南:Zellij如何通过Rust数据结构实现高效内存管理

终极指南:Zellij如何通过Rust数据结构实现高效内存管理 【免费下载链接】zellij A terminal workspace with batteries included 项目地址: https://gitcode.com/gh_mirrors/ze/zellij Zellij作为一款功能丰富的终端工作区工具,其卓越性能很大程度…...

如何快速掌握Redoc:从Markdown到API文档的完整指南

如何快速掌握Redoc:从Markdown到API文档的完整指南 【免费下载链接】redoc 项目地址: https://gitcode.com/gh_mirrors/red/redoc Redoc是GitHub加速计划中的一款强大API文档生成工具,它能将OpenAPI规范自动转换为美观、交互式的API文档。本文将…...