# FXTools
**Repository Path**: leewyatt/FXTools
## Basic Information
- **Project Name**: FXTools
- **Description**: 客户端开发小工具集: 1)图片格式转换工具; 2)多倍图生成工具;支持ios,adnroid,web; 3)图标工具生成手机或桌面端的图标;图像工具; gif解码工具; 取色工具、SVG 工具、字体工具、库等....
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 173
- **Forks**: 40
- **Created**: 2022-12-18
- **Last Updated**: 2025-04-22
## Categories & Tags
**Categories**: develop-tools
**Tags**: Javafx, 图片处理, 倍图生成, IOS, Android
## README
## For: [English](README.md) | 中文 用户.
#### FXTools
一款使用JavaFX开发的工具软件,具有图片处理工具,颜色工具,字体预览工具,Svg工具,等...
**Download**
- Download From **Github**
[[Windows]](https://github.com/leewyatt/FXTools/releases)
[[MacOS]](https://github.com/leewyatt/FXTools/releases)
[[Linux]](https://github.com/leewyatt/FXTools/releases)
- Download From **Gitee**
[[Windows]](https://gitee.com/leewyatt/FXTools/releases)
[[MacOS]](https://gitee.com/leewyatt/FXTools/releases)
[[Linux]](https://gitee.com/leewyatt/FXTools/releases)
操作与使用预览: https://www.bilibili.com/video/BV173411D7AU
我之前写过[Java FXTools]的IDEA插件,但是IDEA的API会变,我没时间和精力一直维护,也为了方便Netbeans和Eclipse的朋友使用,所以做了这个单机版;重写代码,重新布局,增加新功能;
项目使用java17进行开发,但是在试图兼容java8(除开截图相关API). 所以并没有使用太多语法上的高级特性.
现在使用的JDK是 **Liberica 17** .
使用JavaFX开发的实用小工具,适用于PC端和移动端,主要有如下功能:
#### 软件截图








#### 图片工具
- [1] 程序图片生成器: 支持Windows、Mac OS、Linux、i Phone、i Pad、watch OS、Android等系统的图标生成;( icon, icns, png...)
- [2] 多倍图切图工具: 支持生成javafx、ios、android等平台多倍图图片;例如。 1x,2x,3x
- [3] 图片的格式转换: 支持常见的图像格式转换;例如: svg, webp, png, bmp, jpg, gif.
- [4] Gif动图解码: 把Gif动图分解成一帧一帧的图片;(主要方便FXGL等游戏引擎使用).
- [5] 图片拼接: 把多张图片拼接成一张图片,提高效率,减少io次数;(主要方便FXGL等游戏引擎使用).
- [6] 截屏;保存屏幕上指定位置的图像;(* java9以上的版本支持高清截屏;java8在高分辨率的情况下截屏偏小;如果要支持java8,那么只需要修改几行有关截图的代码)
#### 颜色工具
- [1] 吸取屏幕指定位置的颜色;对屏幕指定区域进行截图; (java8版本在高分辨率屏幕下,截图效果不佳)
- [2] 选择的颜色,可以直接转为(fx)CSS代码或者java code;
- [3] 20+多页的颜色搭配参考;
- [4] 多种颜色格式互相转换 HSB,RGB,HSL,Hex
#### SVG工具
- [1] 支持SVG Path的预览;方便查看svg在fx下的显示效果;
- [2] 方便提取SVG文件里的Path属性,方便在FX里使用;
- [3] 生成Path代码,生成fx css代码或者java代码;
#### 字体工具
- [1] 预览系统自带的字体效果;
- [2] 支持添加外部字体.进行预览;
- [3] 生成fx css代码或者java代码;
#### 库和书籍
- [1] 参考[AwesomeJavaFX](https://github.com/mhrimaz/AwesomeJavaFX)列举了很多很棒的开源库,书籍等
#### Tips
- [1] 图片处理时,支持多线程;在设置页面可以设置线程数量;默认是2线程;
- [2] 在设置页面关闭图片预览和解析图片大小,可以加快图片加载速度;
- [3] 关闭加载图片时解析图像大小和生成缩略图,可以加快处理图片的速度;
- [4] 图片处理完成默认会打开图片的输出目录;
- [5] 软件支持 深色模式 与 浅色模式;
#### 感谢
| |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
Thanks to [ej-technologies](https://www.ej-technologies.com/) for their [open source license](https://www.ej-technologies.com/buy/install4j/openSource). We use Install4j to build installers. |
|
Thanks to [Gluon](https://gluonhq.com/) for documents. |
|
Thanks to [SceneBuilder](https://github.com/gluonhq/scenebuilder) Used ColorPicker, DoubleTextField etc. |
|
Thanks to [controlsfx](https://github.com/controlsfx/controlsfx) |
| Thanks to [@Abhinay Agarwal](https://github.com/abhinayagarwal)for help. |
| Thanks to [@黑羽](https://blog.thetbw.xyz/) for providing the storage. |
| Thanks to [@Anivie](https://github.com/Anivie) for testing, documentation, etc.; |
| Thanks to [openjfx](https://openjfx.io/) for documents, sample project, maven plugin, etc . |
| Thanks to [AwesomeJavaFX](https://github.com/mhrimaz/AwesomeJavaFX) | |
| Thanks to [guava](https://github.com/google/guava) |
| Thanks to [gson](https://github.com/google/gson) |
| Thanks to [webp-imageio](https://github.com/sejda-pdf/webp-imageio) for image processing. |
| Thanks to [thumbnailator](https://github.com/coobird/thumbnailator) for image processing. |
| Thanks to [image4j](https://github.com/imcdonagh/image4j) for image processing. |
| Thanks to [Apache Commons Imaging](https://github.com/apache/commons-imaging) for image processing. |
| Thanks to [batik](https://github.com/apache/xmlgraphics-batik) for svg processing. |
| Thanks to [animated-gif-lib](https://github.com/rtyley/animated-gif-lib-for-java) for image processing. |
| Thanks to [TwelveMonkeys](https://github.com/haraldk/TwelveMonkeys) for image processing. |
| Thanks to [ICNS](https://github.com/gino0631/icns) for image processing. |
| Thanks to [web_color](https://gitee.com/song-xiansen/web_color)for color matching. |
| Thanks to various references on the internet. |
#### 打赏或者贡献
您可以通过下面的方法来贡献和支持该项目:
* 在 GitHub/Gitee 上为项目加注星标
* 给予反馈
* 提交PR
* 贡献您的想法建议
* 与您的朋友同事分享 FXTools
* 如果您喜欢 FXTools,请考虑捐赠:


**注意:** 使用支付宝/微信打赏后,请按照以下格式通过留言或电子邮件提供您的昵称和网址:
`姓名/昵称 [<网站>][: 消息]` (网站和消息是可选的。)
例子: `LeeWyatt : 我喜欢用FXTools!`
如果您选择发送电子邮件,请同时提供以下信息:
```text
打赏金额: <金额>
支付平台: 支付宝/微信支付
付款号码 (最后 5 位数字): <编号>
```
电子邮件: [leewyatt@foxmail.com][mailto] (点击发送邮件)
您提供的姓名/昵称、网站和捐款总额将被添加到 [捐赠列表]
**感谢您的支持!**
#### 打赏列表
| **Name** | **Website** | **Message** | **Amount** |
|------------|-------------|--------------------------|------------|
| 色彩通旗舰店 | [天猫旗舰店](https://secaitong.tmall.com/shop/view_shop.htm?spm=a230r.1.14.10.65396cf7wJJng) | 色卡选购! 打造中国色彩标准为您提供色彩解决方案 | 288.00 CNY |
| CierConnor | | 真不错 | 200 CNY |
| 忆清风 | | 很实用,加油! | 188.88 CNY |
| Mnefo | | | 50 CNY |
| 未央宫 | | | 35 CNY |
| 诚信 | | | 30 CNY |
| *白 | | | 10 CNY |
| ik | | 支持 | 10 CNY |
| 不歪猫 | | FXTools做的很不错 | 10 CNY |
| gio | | | 8 CNY |
| 守望者 | | | 6.66 CNY |
| Andy97 | | | 6.66 CNY |
| 走遍全球6G | | 伟大的项目 | 5 CNY |
| 很笨的小猫 | | 大佬牛 | 5 CNY |
| 随风Kiki | | 喝杯可乐 | 3 CNY |
| 笑风云 | | | 1 CNY |
| (匿名) | | 6666 | 0.01 CNY |