# 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: ![](readme_imgs/yl_1.png) ![](readme_imgs/yl_2.png) ![](readme_imgs/yl_3.png) ![](readme_imgs/yl_4.png) ![](readme_imgs/yl_cn_4.png) ![](readme_imgs/yl_cn_1.png) ![](readme_imgs/yl_cn_2.png) ![](readme_imgs/yl_cn_3.png) #### 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:
Buy Me A Coffee
![](src/main/resources/images/donate/wx.png)
![](src/main/resources/images/donate/zfb.png)
**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 |