18 Star 156 Fork 32

LeeWyatt/FXTools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

For: English | 中文 用户.

FXTools

一款使用JavaFX开发的工具软件,具有图片处理工具,颜色工具,字体预览工具,Svg工具,等...

Download

操作与使用预览: 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列举了很多很棒的开源库,书籍等

Tips

  • [1] 图片处理时,支持多线程;在设置页面可以设置线程数量;默认是2线程;
  • [2] 在设置页面关闭图片预览和解析图片大小,可以加快图片加载速度;
  • [3] 关闭加载图片时解析图像大小和生成缩略图,可以加快处理图片的速度;
  • [4] 图片处理完成默认会打开图片的输出目录;
  • [5] 软件支持 深色模式 与 浅色模式;

感谢

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.

打赏或者贡献

您可以通过下面的方法来贡献和支持该项目:

  • 在 GitHub/Gitee 上为项目加注星标
  • 给予反馈
  • 提交PR
  • 贡献您的想法建议
  • 与您的朋友同事分享 FXTools
  • 如果您喜欢 FXTools,请考虑捐赠:
    Buy Me A Coffee


注意: 使用支付宝/微信打赏后,请按照以下格式通过留言或电子邮件提供您的昵称和网址:

姓名/昵称 [<网站>][: 消息] (网站和消息是可选的。)

例子: LeeWyatt <github.com/leewyatt>: 我喜欢用FXTools!

如果您选择发送电子邮件,请同时提供以下信息:

打赏金额: <金额>
支付平台: 支付宝/微信支付
付款号码 (最后 5 位数字): <编号>

电子邮件: [leewyatt@foxmail.com][mailto] (点击发送邮件)

您提供的姓名/昵称、网站和捐款总额将被添加到 [捐赠列表]

感谢您的支持!

打赏列表

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
MIT License Copyright (c) 2022 LeeWyatt Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

客户端开发小工具集: 1)图片格式转换工具; 2)多倍图生成工具;支持ios,adnroid,web; 3)图标工具生成手机或桌面端的图标;图像工具; gif解码工具; 取色工具、SVG 工具、字体工具、库等.... 展开 收起
Java 等 2 种语言
MIT
取消

发行版 (2)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/leewyatt/FXTools.git
git@gitee.com:leewyatt/FXTools.git
leewyatt
FXTools
FXTools
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891