2周前 2 条评论
PHP 图片处理库有哪些及其区别

在 PHP 开发中,图片处理是一个非常常见的需求,比如生成缩略图、添加水印、格式转换等。

PHP 图片处理库有哪些及其区别
查看完整文章评论

在 PHP 开发中,图片处理是一个非常常见的需求,比如生成缩略图、添加水印、格式转换等。根据你的具体需求是简单的网页开发还是高并发的大图处理,可以选择不同的库。

目前主流的 PHP 图像处理库,主要可以分为原生扩展高性能库

核心图像处理库

这是目前最主流的几种选择,各有优劣:

GD Library (原生内置)

这是 PHP 最基础、最普及的图像处理库。

  • 特点:它是 PHP 的内置扩展,无需额外安装复杂的依赖,轻量级且高效。
  • 场景:适合执行基础的图像操作,如缩放、旋转、裁剪、加简单水印等。
  • 缺点:API 函数式写法较为繁琐,处理超大图片时内存占用高,功能相对有限。

ImageMagick (命令行工具) & Imagick (PHP 扩展)

ImageMagick 是一个强大的命令行图像处理工具,而 Imagick 是它在 PHP 中的扩展接口。

  • 特点:功能极其强大,支持 PDF、PSD 等专业格式,提供高级滤镜、色彩空间转换,图像质量通常优于 GD。
  • 场景:对图像质量要求高、需要处理 PDF 转图片、或者需要复杂特效(如模糊、艺术滤镜)的场景。
  • 缺点:需要在服务器上单独安装 ImageMagick 软件。

PHP-VIPS (高性能库)

这是一个颠覆性的高性能图像处理库,封装了 libvips。

  • 特点:采用“懒加载”和“流式处理”机制,内存占用极低(处理 10GB 的图片可能只占用几十 MB 内存),并且支持多线程,速度极快。
  • 场景:高并发、需要处理大量高分辨率图片(如电商大图、全景图)的场景。
  • 缺点:安装配置相对复杂,需要安装 libvips 库和对应的 PHP 扩展。

核心库对比表

实际性能测试数据对比(处理耗时/内存占用)

测试场景GD LibraryImagickPHP-VIPS
小图处理 1-2MB0.08 秒 / 5 MB0.12 秒 / 10 MB0.15 秒 / 50 MB
大图处理 20-30MB5.9 秒 / 1420 MB4.1 秒 / 1180 MB0.5 秒 / 52 MB
批量处理5 张/秒8 张/秒23 张/秒

支持图片格式对比

格式类型GD LibraryImagickPHP-VIPS
JPEG
PNG
GIF
WebP⚠️ (需 PHP 8+编译支持)
AVIF❌ (不支持)✅ (需特定版本)
TIFF
PDF
PSD
RAW
SVG
2周前 3 条评论
THYUU/星度主题 25.12.0 更新内容

本次更新为 2025 年最后一次更新,接下来 THYUU/星度主题将发挥年度首页的特性 —— 每年度都会设计出本年度的新款首页。这点特性正是因为其整体...

THYUU/星度主题 25.12.0 更新内容
查看完整文章评论
预计更新时间:2025 年 12 月 26 日

本次更新为 2025 年最后一次重磅更新,是对一年以来支持星度的用户反馈建议的价值输出,也为即将迎来的 2026 年启航。

接下来 THYUU/星度主题将发挥年度首页的特性 —— 每年度都会设计出本年度的新款首页。这点特性正是因为其整体的有效自适应风格以及高度统一的设计标准,给予未来的无限可能,一次购买享繁星温度。这就是 THYUU/星度主题,让主题跟随时代,让审美不再疲劳。

2026 年度首页的设计和创新即将开始!新首页的发布时间预计在第一季度,其设计理念将是更加突出个人品牌 IP 的设定,敬请期待。

前置提示

  • 【重要】本次更新适配文章页主辅色同步封面图主色,修改了变色标识的颜色参数,请按相应情况进行修改。适配主色的属性为:var(--logo-color-main),适配辅色的属性为:var(--logo-color-subs)。同时还增加了不同情况调用不同的颜色,具体请查看后台设置
  • 【重要】由于留言板页面取消了固定暗模式的设定,如需继续使用暗模式,请前往页面编辑面板手动开启

更新内容

全局

  • 【新增】增加全局动态面板欢迎信息的登录按钮及提示、前置图标、优化交互背景和字体颜色
  • 【优化】升级内置的高亮代码 JS 文件至 11.11.1 版
  • 【修复】在手机浏览时定位滚动距离与站点标识重叠的问题

顶栏

  • 【新增】顶栏在分类页、作者页、标签页增加编辑其内容的按钮,增加建站易用性
  • 【优化】顶栏新建站点未存在主菜单时,修改提示为需新增主菜单
  • 【优化】顶栏标识的渐变背景虚化更加自然且优化了在 IOS 26 的效果
  • 【修复】顶栏弹出窗口通用遮罩动效异常问题

首页

  • 【优化】首页十年之约板块重新设计,同时解决元素超出一定区域时,导致页面底部增加空白的问题

单页

  • 【新增】页面主色调支持引入封面图主色调效果,使其整体颜色美观一致
  • 【优化】删除留言板固定暗模式的设定,现已支持切换并将其合并至主题亮暗模式的设定
  • 【优化】走心评论页面列表重新设计并修复字体模糊问题
  • 【优化】使留言板背景在切换时的动效更自然

分类页

  • 【新增】文章卡片的背景遮罩支持封面图主色调效果,使其整体颜色美观一致
  • 【新增】文章卡片的标题和摘要增加交互动效设计
  • 【新增】文章卡片的日期按文章类型增加前置图标并重新排版速读图标,以快速定位文章类型
  • 【新增】文章卡片增加作者头像及名称显示
  • 【新增】文章卡片封面图支持点击进入文章并增加了交互效果

文章页

阅读区域

  • 【新增】文章页主色调支持引入封面图主色调效果,使其整体颜色美观一致
  • 【新增】在点击文章目录的标题时,增加相应文章内标题的定位强调提示
  • 【优化】在切换文章目录的窗口时,使其动效更自然
  • 【优化】调整文章内标题的前置序号字体及背景颜色,以适应方块字美观
  • 【优化】文章页封面区域的主标题背景取消背景虚化,改用封面图主色调渐变,使页面渲染更流畅
  • 【优化】文章页封面区域的文章信息按钮优化,避免自定义圆角时不协调问题
  • 【优化】调整无序和有序列表前置符号的缩进距离,使其阅读更舒适
  • 【优化】暗模式的文章阅读区域背景增加透明效果,使其阅读更美观

文章类型

  • 【优化】删除视频类型文章和音频类型文章固定暗模式的设定,现已支持切换并将其合并至主题亮暗模式的设定
  • 【优化】删除图文类型文章首个轮播图与文字区域下滑时宽度变动的设定,由于前期效果较差且动画卡顿严重,因此删除此前设定。同时略微调整轮播图与文字内容比例,优化收缩布局下的排版设计。建议该文章类型用作简单的图文设定,当存在多个图库及复杂媒体内容时,建议使用通用文章类型、双栏文章类型及相册文章类型
  • 【修复】图文类型文章首屏首次图库一直加载中的错误
  • 【修复】视频类型文章嵌入地图与视频结构冲突的问题

后台设置

  • 【新增】增加文章列表封面图的比例选项,分别为自动、4/3、16/9、自定义比例,让精心制作的封面也可完整展示
  • 【新增】增加全局卡片大小设置,可自定义卡片宽度,该设置适用于顶部菜单、列表卡片、弹出窗口、部分区块等的宽度
  • 【新增】删除原图标库替换链接、全局字体替换链接的设置,新增统一引入链接选项,使其引入多个字体及图标库的 CSS 文件更方便
  • 【新增】文章编辑面板可选择固定亮或暗模式的选项,默认自适应即支持前端切换
  • 【新增】文章编辑面板可输入封面图主色调的选项,默认保存文章后自动获取
  • 【新增】页面编辑面板支持修改浏览量、亮暗模式选择、封面颜色
  • 【新增】增加主题图标库页面,点击即可复制 Class 类名,以便应用在站点内各处设置

适用于 WordPress 版的更新内容

前置提示

  • 【重要】必须安装 PHP 扩展 ionCube:本次更新中优化部分文件 PHP 代码及文件结构,因此必须安装 PHP 扩展 ionCube 进行读取,否则无法使用主题,请联系主机商或自行安装 PHP 扩展,若存在进一步问题可联系 theme@thyuu.com 或在沟通群内咨询。
  • 【建议】建议安装 PHP 扩展 Imagick:本次更新中新增调用 PHP 图像处理库 GD Library 和 Imagick 获取文章封面主色,由于 PHP 扩展默认未内置 Imagick,虽然 THYUU/星度主题做了降级处理,但考虑图像处理性能,建议安装 PHP 扩展 Imagick,这同时也是 WordPress 的建议。至于他们的区别及其详情请查看:https://www.thyuu.com/81265/

更新内容

全局

  • 【新增】顶栏增加切换按钮,解决前端管理员工具栏与页面顶栏冲突的问题。由于开启后会附带多个样式文件及 WP 自带图标库,建议无特殊需求可关闭前端管理员工具栏。
  • 【优化】当文章不存在封面图时,分享界面中的缩略图自动获取站点标识
  • 【优化】优化部分文件 PHP 代码及文件结构
  • 【优化】优化文章编辑页面右侧面板区域样式及信息提示
  • 【修复】在未设置伪静态时,脚印页面 API 数据链接失败的问题
  • 【修复】作者页面因缺失数据导致的 PHP 报错
  • 【修复】邮件模块中 SMTP 名称错误及在 WP 6.9 不能发送邮件的错误
  • 【修复】友链动态 RSS 获取异常,特殊情况下无法限制获取数量的问题

古腾堡编辑器

  • 【新增】适配 WP 6.9 新增的手风琴、数学公式等区块
  • 【新增】文章及页面编辑面板中,增加了星度标签专属面板。删掉了以前面板位置,现在请点击发布按钮处的星度图标即可切换
  • 【修复】使用古腾堡编辑器新建原生视频时,视频区块在视频文章类型不置顶的问题
  • 【修复】使用古腾堡编辑器定义字体大小时,导致与主题默认字体大小不兼容的问题
  • 【修复】使用古腾堡编辑器创建等宽表格时,导致表格内容重叠的问题