Skip to content

befoer/eagle-plugin-image-resizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

图片尺寸批量调整

用于批量限制 Eagle 中图片的宽高尺寸,并支持高质量缩放、压缩质量调节、格式转换、替换原图或创建副本,以及处理前后文件体积预览。

插件展示

功能特性

  • 批量读取 Eagle 当前选中的图片项目
  • 限制最大宽度和最大高度
  • 支持锁定宽高联动输入
  • 支持保持原始比例
  • 支持仅缩小,不放大
  • 支持压缩质量调节,默认质量为 90
  • 支持输出格式转换:不转换 / JPG / WEBP
  • 支持输出方式切换:替换原图 / 创建副本
  • 处理前显示原文件大小
  • 处理完成后显示实际输出文件大小
  • 使用 Pica 高质量缩放算法,缩小效果更接近 Photoshop
  • 转换为 JPG 时自动铺白底,避免透明图出现黑底

支持格式

  • 输入格式:JPG / JPEG / PNG / WEBP
  • 输出格式:保留原格式,或统一转换为 JPG / WEBP
  • 当前仅支持静态图片,不处理动图

安装方式

从 Release 安装

  1. 在 GitHub 的 Releases 页面下载 .eagleplugin 安装包
  2. 在 Eagle 中安装并打开插件

本地开发目录加载

  1. 克隆或下载本仓库
  2. 打开 Eagle 的插件开发模式
  3. 选择当前插件目录:
image-size-batch-resizer

使用方法

  1. 在 Eagle 中先选中需要处理的图片
  2. 打开插件
  3. 设置最大宽度、最大高度、压缩质量、输出格式和输出方式
  4. 在右侧待处理列表中查看处理说明、原大小和处理结果预览
  5. 点击“开始处理”执行批量处理
  6. 处理完成后,在列表中查看实际输出体积

输出方式说明

替换原图

直接替换 Eagle 项目当前绑定的原始文件,适合确认处理结果后覆盖使用。

创建副本

保留原图,并将处理结果作为新项目导入 Eagle,适合需要同时保留原始文件和处理结果的场景。

注意事项

  • 替换原图 会直接覆盖原始文件,建议先用测试图片确认设置
  • 如果选择 创建副本,建议关注资源库空间占用
  • 转换为 JPG 时,透明区域会以白色背景输出
  • 如果没有设置尺寸、质量或格式变化,插件不会执行无意义处理

项目结构

image-size-batch-resizer/
├─ manifest.json
├─ index.html
├─ styles/
│  └─ plugin.css
├─ js/
│  ├─ plugin.js
│  └─ vendor-pica.min.js
└─ logo.png

开发说明

  • 插件类型:Eagle 窗口插件
  • 界面风格:深色系,贴近 Eagle 官方插件风格
  • 缩放方案:Pica (mks2013),并保留浏览器画布兜底逻辑

项目地址

https://github.com/befoer/eagle-plugin-image-resizer

About

用于批量限制 Eagle 中图片的宽高尺寸,并支持高质量缩放、压缩质量调节、格式转换

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors