# 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**: 178
- **Forks**: 41
- **Created**: 2022-12-18
- **Last Updated**: 2025-09-19
## Categories & Tags
**Categories**: develop-tools
**Tags**: Javafx, 图片处理, 倍图生成, IOS, Android
## README
## For: English | [中文](README_zh.md) User.
## FXTools
A practical tool developed using JavaFX; Software development for PC or mobile; Image tools,Color tools,Svg Tools, Font tools, Library and so on....
**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)
Youtube Video Introduction: https://youtu.be/lDj1Wa_2IfM
- [FXTools_Doc](#tools-doc)
- [Screenshots](#screenshots)
- [Image Tools](#image-tools)
- [Color Tools](#color-tools)
- [SVG Tools](#svg-tools)
- [Font Tools](#font-tools)
- [Library](#library)
- [Tips](#tips)
- [Thanks](#thanks)
- [Donate](#donate)
- [Donors](#donors)
I wrote an IDEA plug-in named Java FXTools before, but the API of IDEA will change, and I don’t have the time and energy to maintain it all the time, so I made this stand-alone version;Rewrite the code, re-layout, and add new functions;
The project uses java17 for development, but is trying to be compatible with java8 (except for screenshot-related APIs).
So it doesn't use too many advanced syntax features.
The JDK used is **Liberica 17** now.
A practical tool developed using Java FX, software development for PC or mobile, the main functions are as follows:








#### Image Tools
- [1] App Icon Generator: Supports icon generation for Windows, MacOS, Linux, iPhone, iPad, watchOS, Android and
other systems;( icon, icns, png...)
- [2] Image Sets Generator: Support to generate multiple images (eg. 1x,2x,3x...) of javafx, ios, android;
- [3] Format Converter: Support common image format conversion;eg. svg, webp, png, bmp, jpg, gif.
- [4] Gif Decoder: Decompose the Gif animation into frame-by-frame pictures; (mainly convenient for game engines
such as FXGL).
- [5] Image stitching: Splicing multiple pictures into one picture, improving efficiency and reducing the number of
io; (mainly convenient for game engines such as FXGL).
- [6] Screenshot; take a picture of a specified location on the screen;
(*The screenshots of the java 9+ version are clear; java 8 cannot capture high-definition resolution screens, so the
screenshots are too small under high-resolution screens; If modify the source code to support java 8, only need to
modify a few lines of code related to the screenshot.)
#### Color Tools
- [1] Absorb the color of the specified position on the screen;
- [2] The selected color can generate fx CSS code or java code;
- [3] 20+ pages of color matching reference;
- [4] Convert between multiple color formats: HSB,RGB,HSL,Hex
#### SVG Tools
- [1] Support preview of SVG Path; easy to view the display effect of svg under fx;
- [2] It is convenient to extract the Path attribute in the SVG file, which is convenient for use in FX;
- [3] Generate fx css code or java code;
#### Font Tools
- [1] Preview the font effect that comes with the system;
- [2] Support adding external fonts. Preview;
- [3] Generate fx css code or java code;
#### Library
- [1] Reference[AwesomeJavaFX](https://github.com/mhrimaz/AwesomeJavaFX)Lists many great open source libraries, books,
etc.;
#### Tips
- [1] When processing images, multi-threading is supported; the number of threads can be set on the settings page; the
default is 2 threads;
- [2] Turn off the image preview option and turn off the parse image size option in the settings page, Will get a faster loading speed of the image;
- [3] Turn off parsing image size and generating thumbnails when loading images, which can speed up image processing;
- [4] After the image processing is completed, the output directory of the image will be opened by default;
- [5] This tool support DarkMode and LightMode;
#### Thanks
| |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
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. |
#### Support and Donations
You can contribute and support this project by doing any of the following:
* Star the project on GitHub
* Give feedback
* Commit PR
* Contribute your ideas/suggestions
* Share FXTools with your friends/colleagues
* If you like FXTools, please consider donating:


**Note:** After using Alipay/WeChat to pay for your donation, please provide your name/nickname and website by leaving
a message or via email in the following format:
`Name/Nickname [][: message]` (website and message are optional.)
Example: `LeeWyatt : I like fxtools!`
If you choose to send an email, please also provide the following information:
```text
Donation Amount:
Payment Platform: Alipay/WeChat Pay
Payment Number (last 5 digits):
```
Email address: [leewyatt7788@gmail.com][mailto] (click to send email)
The name, website and total donation amount you provide will be added to the [donor list]
**Thank you for your support!**
#### Donors
| **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 |