MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    image-combiner 一个快捷制图的库

    技术交流板块
    2
    6
    595
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • LingerJAB
      LingerJAB 最后由 LingerJAB 编辑

      https://gitee.com/dromara/image-combiner

      不是我做的,以下从README复制的

      1.1 项目背景
      最近公司上了不少传播方面的需求,免不了合成各种营销图片,图片合成本身并不是什么高深的技术,但用底层api去搞确实繁琐,于是抽时间封装了一个小工具,初衷是解放生产力,后来发现挺好使,那就开源吧,花了一个整天重新整理了一下代码,作为自己从业十年第一个开源项目(打破零记录,哈哈),希望能够帮助到需要的小伙伴~

      1.2 ImageCombiner能够做什么?
      ImageCombiner是一个专门用于Java服务端图片合成的工具,没有很复杂的功能,简单实用,从实际业务场景出发,提供简单的接口,几行代码即可实现图片拼合(当然用于合成水印也可以),素材上支持图片、文本、矩形三种,支持定位、缩放、旋转、圆角、透明度、颜色、字体、字号、删除线、居中绘制、文本自动换行等特性,足够覆盖图片合成的日常需求。

      1.3 先看一下效果
      75d4375c-18c5-4fdd-8626-2cff5e500ab3-image.png

      基本功能展示(更多效果可自行探索)
      f23a25ed-02e9-49a1-ab08-d5f15b1fe82b-image.png avater

      专门开了一个作品搜集&展示的issue,可以秀一秀成果,顺带分享下思路~

      https://gitee.com/dromara/image-combiner/issues/I4FVGB

      1 条回复 最后回复 回复 引用 1
      • LingerJAB
        LingerJAB 最后由 编辑

        此回复已被删除!
        1 条回复 最后回复 回复 引用 0
        • LingerJAB
          LingerJAB 最后由 LingerJAB 编辑

          如果JDK8以上出现create()报错的,是因为没有sun包,需要改一下jvm参数,具体参考这个帖子
          https://blog.csdn.net/u012448758/article/details/125689992

          1 条回复 最后回复 回复 引用 1
          • 2
            2623277496 最后由 编辑

            但是这个工具有个bug 就是无法设置图片的大小

            LingerJAB 2 条回复 最后回复 回复 引用 0
            • LingerJAB
              LingerJAB @2623277496 最后由 编辑

              @2623277496 可以啊,addImage有个setHeight和setWidth的

              1 条回复 最后回复 回复 引用 0
              • LingerJAB
                LingerJAB @2623277496 最后由 编辑

                @2623277496 addImageElement(Image, Width, Height, Zoom)这个方法也可以

                1 条回复 最后回复 回复 引用 0
                • 1 / 1
                • First post
                  Last post
                Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact