{"id":22209637,"url":"https://github.com/leewyatt/fxtools","last_synced_at":"2025-04-09T18:20:39.883Z","repository":{"id":64923467,"uuid":"567130731","full_name":"leewyatt/FXTools","owner":"leewyatt","description":"A practical tool developed using JavaFX; Software development for PC or mobile; Image tools,Color tools,Svg Tools, Font tools, Library and so on....","archived":false,"fork":false,"pushed_at":"2025-01-12T10:34:56.000Z","size":11217,"stargazers_count":64,"open_issues_count":0,"forks_count":11,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T12:21:49.817Z","etag":null,"topics":["app","color","font","icon","image","java","javafx","svg","tools"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leewyatt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.buymeacoffee.com/fxtools"]}},"created_at":"2022-11-17T06:09:56.000Z","updated_at":"2025-01-19T14:59:34.000Z","dependencies_parsed_at":"2024-11-18T09:35:03.189Z","dependency_job_id":null,"html_url":"https://github.com/leewyatt/FXTools","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leewyatt%2FFXTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leewyatt%2FFXTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leewyatt%2FFXTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leewyatt%2FFXTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leewyatt","download_url":"https://codeload.github.com/leewyatt/FXTools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085332,"owners_count":21045141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","color","font","icon","image","java","javafx","svg","tools"],"created_at":"2024-12-02T19:36:33.739Z","updated_at":"2025-04-09T18:20:39.865Z","avatar_url":"https://github.com/leewyatt.png","language":"Java","funding_links":["https://www.buymeacoffee.com/fxtools"],"categories":[],"sub_categories":[],"readme":"## For: English | [中文](README_zh.md) User.\n\n## FXTools\n\nA practical tool developed using JavaFX; Software development for PC or mobile; Image tools,Color tools,Svg Tools, Font tools, Library and so on....\u003cbr /\u003e\n\n**Download**\n- Download From **Github**\n  [[Windows]](https://github.com/leewyatt/FXTools/releases)\n  [[MacOS]](https://github.com/leewyatt/FXTools/releases)\n  [[Linux]](https://github.com/leewyatt/FXTools/releases)\n\n- Download From **Gitee**\n  [[Windows]](https://gitee.com/leewyatt/FXTools/releases)\n  [[MacOS]](https://gitee.com/leewyatt/FXTools/releases)\n  [[Linux]](https://gitee.com/leewyatt/FXTools/releases)\n\nYoutube Video Introduction: https://youtu.be/lDj1Wa_2IfM\n\n- [FXTools_Doc](#tools-doc)\n- [Screenshots](#screenshots)\n- [Image Tools](#image-tools)\n- [Color Tools](#color-tools)\n- [SVG Tools](#svg-tools)\n- [Font Tools](#font-tools)\n- [Library](#library)\n- [Tips](#tips)\n- [Thanks](#thanks)\n- [Donate](#donate)\n- [Donors](#donors)\n\nI 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;\u003cbr /\u003e\nThe project uses java17 for development, but is trying to be compatible with java8 (except for screenshot-related APIs).\nSo it doesn't use too many advanced syntax features.  \u003cbr /\u003e\nThe JDK used is **Liberica 17** now. \u003cbr /\u003e\n\n\u003cspan id=\"tools-doc\" \u003e\u003c/span\u003e\nA practical tool developed using Java FX, software development for PC or mobile, the main functions are as follows:\n\n\u003cspan id=\"screenshots\" \u003e\u003c/span\u003e\n![](readme_imgs/yl_1.png)\n![](readme_imgs/yl_2.png)\n![](readme_imgs/yl_3.png)\n![](readme_imgs/yl_4.png)\n![](readme_imgs/yl_cn_4.png)\n![](readme_imgs/yl_cn_1.png)\n![](readme_imgs/yl_cn_2.png)\n![](readme_imgs/yl_cn_3.png)\n\n#### Image Tools\n\n\u003cspan id=\"image-tools\" \u003e\u003c/span\u003e\n\n- [1] App Icon Generator: Supports icon generation for Windows, MacOS, Linux, iPhone, iPad, watchOS, Android and\n  other systems;( icon, icns, png...)\n- [2] Image Sets Generator: Support to generate multiple images (eg. 1x,2x,3x...) of javafx, ios, android;\n- [3] Format Converter: Support common image format conversion;eg. svg, webp, png, bmp, jpg, gif.\n- [4] Gif Decoder: Decompose the Gif animation into frame-by-frame pictures; (mainly convenient for game engines\n  such as FXGL).\n- [5] Image stitching: Splicing multiple pictures into one picture, improving efficiency and reducing the number of\n  io; (mainly convenient for game engines such as FXGL).\n- [6] Screenshot; take a picture of a specified location on the screen;\n  (*The screenshots of the java 9+ version are clear; java 8 cannot capture high-definition resolution screens, so the\n  screenshots are too small under high-resolution screens; If modify the source code to support java 8, only need to\n  modify a few lines of code related to the screenshot.)\n\n#### Color Tools\n\n\u003cspan id=\"color-tools\" \u003e\u003c/span\u003e\n\n- [1] Absorb the color of the specified position on the screen;\n- [2] The selected color can generate fx CSS code or java code;\n- [3] 20+ pages of color matching reference;\n- [4] Convert between multiple color formats: HSB,RGB,HSL,Hex\n\n#### SVG Tools\n\n\u003cspan id=\"svg-tools\" \u003e\u003c/span\u003e\n\n- [1] Support preview of SVG Path; easy to view the display effect of svg under fx;\n- [2] It is convenient to extract the Path attribute in the SVG file, which is convenient for use in FX;\n- [3] Generate fx css code or java code;\n\n#### Font Tools\n\n\u003cspan id=\"font-tools\" \u003e\u003c/span\u003e\n\n- [1] Preview the font effect that comes with the system;\n- [2] Support adding external fonts. Preview;\n- [3] Generate fx css code or java code;\n\n#### Library\n\n\u003cspan id=\"library\" \u003e\u003c/span\u003e\n\n- [1] Reference[AwesomeJavaFX](https://github.com/mhrimaz/AwesomeJavaFX)Lists many great open source libraries, books,\n  etc.;\n\n#### Tips\n\n\u003cspan id=\"tips\" \u003e\u003c/span\u003e\n\n- [1] When processing images, multi-threading is supported; the number of threads can be set on the settings page; the\n  default is 2 threads;\n- [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;\n- [3] Turn off parsing image size and generating thumbnails when loading images, which can speed up image processing;\n- [4] After the image processing is completed, the output directory of the image will be opened by default;\n- [5] This tool support DarkMode and LightMode;\n\n#### Thanks\n\u003cspan id=\"thanks\" \u003e\u003c/span\u003e\n\n|                                                                                                                                                                                                                                                                                                  |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| \u003cimg src=\"https://www.ej-technologies.com/images/product_banners/install4j_large.png\" width=\"128\"\u003e 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.|\n| \u003cimg src=\"https://gluonhq.com/wp-content/uploads/2015/01/gluon_logo@2x.png\" width=\"5%\"\u003eThanks to [Gluon](https://gluonhq.com/) for documents.                                                                                                                                                    |\n| \u003cimg src=\"https://gluonhq.com/wp-content/uploads/2015/02/SceneBuilderLogo@2x.png\" width=\"5%\"\u003eThanks to [SceneBuilder](https://github.com/gluonhq/scenebuilder) Used ColorPicker, DoubleTextField etc.                                                                                            |\n| \u003cimg src=\"https://controlsfx.github.io/images/ControlsFX.png\" width=\"15%\"\u003eThanks to [controlsfx](https://github.com/controlsfx/controlsfx)                                                                                                                                                       |\n| Thanks to [@Abhinay Agarwal](https://github.com/abhinayagarwal)for help.                                                                                                                                                                                                                         |\n| Thanks to [@黑羽](https://blog.thetbw.xyz/) for providing the storage.                                                                                                                                                                                                                            |\n| Thanks to [@Anivie](https://github.com/Anivie) for testing, documentation, etc.;                                                                                                                                                                                                                 |\n| Thanks to [openjfx](https://openjfx.io/) for documents, sample project, maven plugin, etc .                                                                                                                                                                                                      |\n| Thanks to [AwesomeJavaFX](https://github.com/mhrimaz/AwesomeJavaFX)                                                                                                                                                                                                                              |                                                                                                                                                                                                     |\n| Thanks to [guava](https://github.com/google/guava)                                                                                                                                                                                                                                               |\n| Thanks to [gson](https://github.com/google/gson)                                                                                                                                                                                                                                                 |\n| Thanks to [webp-imageio](https://github.com/sejda-pdf/webp-imageio) for image processing.                                                                                                                                                                                                        |\n| Thanks to [thumbnailator](https://github.com/coobird/thumbnailator) for image processing.                                                                                                                                                                                                        |\n| Thanks to [image4j](https://github.com/imcdonagh/image4j) for image processing.                                                                                                                                                                                                                  |\n| Thanks to [Apache Commons Imaging](https://github.com/apache/commons-imaging) for image processing.                                                                                                                                                                                              |\n| Thanks to [batik](https://github.com/apache/xmlgraphics-batik) for svg processing.                                                                                                                                                                                                               |\n| Thanks to [animated-gif-lib](https://github.com/rtyley/animated-gif-lib-for-java) for image processing.                                                                                                                                                                                          |\n| Thanks to [TwelveMonkeys](https://github.com/haraldk/TwelveMonkeys) for image processing.                                                                                                                                                                                                        |\n| Thanks to [ICNS](https://github.com/gino0631/icns) for image processing.                                                                                                                                                                                                                         |\n| Thanks to [web_color](https://gitee.com/song-xiansen/web_color)for color matching.                                                                                                                                                                                                               |\n| Thanks to various references on the internet.                                                                                                                                                                                                                                                    |\n\u003cbr /\u003e\n\n#### Support and Donations\n\n\u003cspan id=\"donate\" \u003e\u003c/span\u003e\n\nYou can contribute and support this project by doing any of the following:\n* Star the project on GitHub\n* Give feedback\n* Commit PR\n* Contribute your ideas/suggestions\n* Share FXTools with your friends/colleagues\n* If you like FXTools, please consider donating: \u003cbr /\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/fxtools\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e \u003cbr /\u003e\n  ![](src/main/resources/images/donate/wx.png) \u003cbr /\u003e\n  ![](src/main/resources/images/donate/zfb.png) \u003cbr /\u003e\n\n  **Note:** After using Alipay/WeChat to pay for your donation, please provide your name/nickname and website by leaving\n  a message or via email in the following format:\n\n  `Name/Nickname [\u003cwebsite\u003e][: message]` (website and message are optional.)\n\n  Example: `LeeWyatt \u003cgithub.com/leewyatt\u003e: I like fxtools!`\n\n  If you choose to send an email, please also provide the following information:\n  ```text\n  Donation Amount: \u003camount\u003e\n  Payment Platform: Alipay/WeChat Pay\n  Payment Number (last 5 digits): \u003cnumber\u003e\n  ```\n  Email address: [leewyatt7788@gmail.com][mailto] (click to send email)\n\n  The name, website and total donation amount you provide will be added to the [donor list] \u003cbr /\u003e\n**Thank you for your support!** \n\n#### Donors\n\u003cspan id=\"donors\"\u003e\u003c/span\u003e\n\n| **Name**   | **Website** | **Message**              | **Amount** |\n|------------|-------------|--------------------------|------------|\n| 色彩通旗舰店     | [天猫旗舰店](https://secaitong.tmall.com/shop/view_shop.htm?spm=a230r.1.14.10.65396cf7wJJng) | 色卡选购! 打造中国色彩标准为您提供色彩解决方案 | 288.00 CNY |\n| CierConnor |             | 真不错                      | 200 CNY    |\n| 忆清风        |             | 很实用，加油！                  | 188.88 CNY |\n| Mnefo      |             |                          | 50 CNY     |\n| 未央宫      |             |                          | 35 CNY     |\n| 诚信         |             |                          | 30 CNY     |\n| *白         |             |                          | 10 CNY     |\n| ik         |             | 支持                       | 10 CNY     |\n| 不歪猫        |             | FXTools做的很不错             | 10 CNY     |\n| gio        |           |                          | 8 CNY      |\n| 守望者        |           |                          | 6.66 CNY   |\n| Andy97     |           |                          | 6.66 CNY   |\n| 走遍全球6G     |           | 伟大的项目                    | 5 CNY      |\n| 很笨的小猫     |           | 大佬牛                      | 5 CNY      |\n| 随风Kiki     |             | 喝杯可乐                     | 3 CNY      |\n| 笑风云        |             |                          | 1 CNY      |\n| (匿名)       |             | 6666                     | 0.01 CNY   |","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleewyatt%2Ffxtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleewyatt%2Ffxtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleewyatt%2Ffxtools/lists"}