For: English | 中文 User.
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
Youtube Video Introduction: https://youtu.be/lDj1Wa_2IfM
- FXTools_Doc
- Screenshots
- Image Tools
- Color Tools
- SVG Tools
- Font Tools
- Library
- Tips
- Thanks
- Donate
- 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:
- [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.)
- [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
- [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;
- [1] Preview the font effect that comes with the system;
- [2] Support adding external fonts. Preview;
- [3] Generate fx css code or java code;
- [1] ReferenceAwesomeJavaFXLists many great open source libraries, books, etc.;
- [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 to ej-technologies for their open source license. We use Install4j to build installers. |
Thanks to Gluon for documents. |
Thanks to SceneBuilder Used ColorPicker, DoubleTextField etc. |
Thanks to controlsfx |
Thanks to @Abhinay Agarwalfor help. |
Thanks to @黑羽 for providing the storage. |
Thanks to @Anivie for testing, documentation, etc.; |
Thanks to openjfx for documents, sample project, maven plugin, etc . |
Thanks to AwesomeJavaFX |
Thanks to guava |
Thanks to gson |
Thanks to webp-imageio for image processing. |
Thanks to thumbnailator for image processing. |
Thanks to image4j for image processing. |
Thanks to Apache Commons Imaging for image processing. |
Thanks to batik for svg processing. |
Thanks to animated-gif-lib for image processing. |
Thanks to TwelveMonkeys for image processing. |
Thanks to ICNS for image processing. |
Thanks to web_colorfor color matching. |
Thanks to various references on the internet. |
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 [<website>][: message]
(website and message are optional.)Example:
LeeWyatt <github.com/leewyatt>: I like fxtools!
If you choose to send an email, please also provide the following information:
Donation Amount: <amount> Payment Platform: Alipay/WeChat Pay Payment Number (last 5 digits): <number>
Email address: [[email protected]][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!
Name | Website | Message | Amount |
---|---|---|---|
色彩通旗舰店 | 天猫旗舰店 | 色卡选购! 打造中国色彩标准为您提供色彩解决方案 | 288.00 CNY |
CierConnor | 真不错 | 200 CNY | |
忆清风 | 很实用,加油! | 188.88 CNY | |
Mnefo | 50 CNY | ||
未央宫 | 35 CNY | ||
诚信 | 30 CNY | ||
*白 | 10 CNY | ||
ik | 支持 | 10 CNY | |
gio | 8 CNY | ||
守望者 | 6.66 CNY | ||
Andy97 | 6.66 CNY | ||
走遍全球6G | 伟大的项目 | 5 CNY | |
很笨的小猫 | 大佬牛 | 5 CNY | |
随风Kiki | 喝杯可乐 | 3 CNY | |
(匿名) | 6666 | 0.01 CNY |