MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    DrawMeme - 基于Skiko的奇怪的图片生成器

    插件发布
    104
    463
    109520
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • xiao_zheng
      xiao_zheng 摸鱼 @rogue233 last edited by

      @rogue233

      R 1 Reply Last reply Reply Quote 0
      • R
        rogue233 @xiao_zheng last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • Z
          zyckk4 摸鱼 last edited by

          你好请问可以加私聊功能吗?谢谢

          1 Reply Last reply Reply Quote 0
          • tsudzuki
            tsudzuki 摸鱼 last edited by

            https://github.com/LaoLittle/DrawMeme/releases/tag/1.0.3

            更新1.0.3

            添加0%生成器

            使用#0即可

            5b9d8355-1401-4b3c-8991-6259b196ea20-image.png

            CCYellowStar 1 Reply Last reply Reply Quote 1
            • Z
              zyckk4 摸鱼 last edited by

              0%新功能用上了,谢谢楼主!另有个建议:是否可以生成自定义百分比的而不是只是0%

              tsudzuki 1 Reply Last reply Reply Quote 0
              • 不
                不能吃的土 last edited by

                我的字体无法正常加载,只有一堆框框,我已经吧字体文件放进SkikoMirai的font文件夹。我是还有什么没装吗?

                不 tsudzuki 2 Replies Last reply Reply Quote 0
                • 不
                  不能吃的土 @不能吃的土 last edited by

                  @不能吃的土 我直接进行一个字体的安装解决了

                  1 Reply Last reply Reply Quote 0
                  • tsudzuki
                    tsudzuki 摸鱼 @zyckk4 last edited by

                    @zyckk4 1.jpg

                    1 Reply Last reply Reply Quote 0
                    • D
                      DH4591 @tsudzuki last edited by

                      This post is deleted!
                      1 Reply Last reply Reply Quote 0
                      • tsudzuki
                        tsudzuki 摸鱼 @不能吃的土 last edited by

                        @不能吃的土 可以查看前置插件的配置,里面有字体名称和字体文件的配对

                        1 Reply Last reply Reply Quote 0
                        • A
                          Asuna521 last edited by

                          图片合成报错,字体也放到相应的文件夹了
                          java.lang.NoClassDefFoundError: org/laolittle/plugin/Fonts
                          at DrawMeme-1.0.3.jar//org.laolittle.plugin.draw.DrawMeme$onEnable$2$2.invokeSuspend(DrawMeme.kt:159)
                          at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                          at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191)
                          at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147)
                          at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15)
                          at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93)
                          at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                          at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191)
                          at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147) at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15)
                          at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                          at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191)
                          at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147)
                          at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15)
                          at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93)
                          at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                          at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191)
                          at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147)
                          at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15)
                          at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93)
                          at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                          at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                          at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
                          at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                          at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
                          at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
                          Caused by: java.lang.ClassNotFoundException: org.laolittle.plugin.Fonts
                          at java.base/java.net.URLClassLoader.findClass(Unknown Source)
                          at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoaderN.resolvePluginPublicClass$mirai_console(JvmPluginClassLoader.kt:209)
                          at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoaderN.loadClass(JvmPluginClassLoader.kt:249)
                          ... 27 more

                          tsudzuki 2 Replies Last reply Reply Quote 0
                          • tsudzuki
                            tsudzuki 摸鱼 @Asuna521 last edited by

                            @Asuna521 前置插件有下么?

                            A 1 Reply Last reply Reply Quote 0
                            • tsudzuki
                              tsudzuki 摸鱼 @Asuna521 last edited by

                              @Asuna521 mirai版本2.11.0-M1可能有bug

                              1 Reply Last reply Reply Quote 0
                              • A
                                Asuna521 @tsudzuki last edited by

                                @tsudzuki x下载了

                                1 Reply Last reply Reply Quote 0
                                • 豹离SIU
                                  豹离SIU 摸鱼 last edited by 豹离SIU

                                  当初#bw的功能还能用,现在#bw和#0的功能都用不了,是2.8.0过时了吗(😭

                                  tsudzuki 1 Reply Last reply Reply Quote 0
                                  • tsudzuki
                                    tsudzuki 摸鱼 @豹离SIU last edited by tsudzuki

                                    @豹离SIU maybe(不过你倒是给报错啊

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      DianJiu last edited by

                                      大佬牛皮!!!!

                                      1 Reply Last reply Reply Quote 0
                                      • F
                                        FujiwaraShiroha last edited by

                                        字体安装了,前置也加上了,但是报错还是显示找不到字体()

                                        F 1 Reply Last reply Reply Quote 0
                                        • F
                                          FujiwaraShiroha @FujiwaraShiroha last edited by

                                          @FujiwaraShiroha 艹,发现是我的前置版本低了()

                                          1 Reply Last reply Reply Quote 0
                                          • 豹离SIU
                                            豹离SIU 摸鱼 last edited by

                                            深夜叨扰,更新了mirai版本后发现config和data的文件夹名称变化了,同时显示插件不再依赖文件夹,而skiko1.0.1和1.0.2的config有点差距,对于#ph等功能在更新之后报错显示如下:(emojimix反而能用了)
                                            因为代码是从log里复制的,所以有些参数显示像乱码一样。
                                            (skiko1.0.1+drawmeme1.0.2)
                                            2022-03-11 23:10:53 W/DrawMeme: Linked class org.jetbrains.skia.TextLine in SkikoMirai-1.0.1.mirai.jar but plugin not depend on it.
                                            2022-03-11 23:10:53 W/DrawMeme: Class loading logic may change in feature.
                                            2022-03-11 23:10:53 E/DrawMeme: Exception in coroutine Plugin org.laolittle.plugin.draw.DrawMeme of DrawMeme
                                            java.lang.NoClassDefFoundError: org/laolittle/plugin/Fonts
                                            at DrawMeme-1.0.2-fix.jar//org.laolittle.plugin.draw.FontsKt$MiSansBold88$2.invoke(Fonts.kt:6)
                                            at DrawMeme-1.0.2-fix.jar//org.laolittle.plugin.draw.FontsKt$MiSansBold88$2.invoke(Fonts.kt:5)
                                            at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                            at DrawMeme-1.0.2-fix.jar//org.laolittle.plugin.draw.FontsKt.getMiSansBold88(Fonts.kt:5)
                                            at DrawMeme-1.0.2-fix.jar//org.laolittle.plugin.draw.DrawMeme$onEnable$2$1.invokeSuspend(DrawMeme.kt:61)
                                            at DrawMeme-1.0.2-fix.jar//org.laolittle.plugin.draw.DrawMeme$onEnable$2$1.invoke(DrawMeme.kt)
                                            at DrawMeme-1.0.2-fix.jar//org.laolittle.plugin.draw.DrawMeme$onEnable$2$1.invoke(DrawMeme.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$startsWithImpl$2.invokeSuspend(messageSubscribersInternal.kt:58)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$startsWithImpl$2.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$startsWithImpl$2.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invokeSuspend(messageSubscribersInternal.kt:27)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invokeSuspend(subscribeMessages.kt:253)
                                            at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt)
                                            at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt)
                                            at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:455)
                                            at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)
                                            at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)
                                            at net.mamoe.mirai.internal.event.Handler$onEvent$2.invokeSuspend(InternalEventListeners.kt:50)
                                            at net.mamoe.mirai.internal.event.Handler$onEvent$2.invoke(InternalEventListeners.kt)
                                            at net.mamoe.mirai.internal.event.Handler$onEvent$2.invoke(InternalEventListeners.kt)
                                            at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
                                            at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
                                            at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
                                            at net.mamoe.mirai.internal.event.Handler.onEvent(InternalEventListeners.kt:50)
                                            at net.mamoe.mirai.internal.event.InternalEventListenersKt.process(InternalEventListeners.kt:166)
                                            at net.mamoe.mirai.internal.event.InternalEventListenersKt.callAndRemoveIfRequired(InternalEventListeners.kt:115)
                                            at net.mamoe.mirai.internal.event.InternalEventListenersKt$callAndRemoveIfRequired$1.invokeSuspend(InternalEventListeners.kt)
                                            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                            at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:147)
                                            at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                                            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                                            at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
                                            Caused by: java.lang.ClassNotFoundException: org.laolittle.plugin.Fonts
                                            at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                                            at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoaderN.resolvePluginPublicClass$mirai_console(JvmPluginClassLoader.kt:209)
                                            at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoaderN.loadClass(JvmPluginClassLoader.kt:249)
                                            ... 38 more
                                            

                                            (skiko1.0.2+drawmeme1.0.3)
                                            2022-03-11 23:04:48 W/DrawMeme: Linked class org.jetbrains.skia.TextLine in SkikoMirai-1.0.2.mirai.jar but plugin not depend on it.
                                            2022-03-11 23:04:48 W/DrawMeme: Class loading logic may change in feature.
                                            2022-03-11 23:04:48 E/DrawMeme: Exception in coroutine Plugin org.laolittle.plugin.draw.DrawMeme of DrawMeme
                                            java.lang.NoClassDefFoundError: org/laolittle/plugin/Fonts
                                            at DrawMeme-1.0.3.jar//org.laolittle.plugin.draw.FontsKt$MiSansBold88$2.invoke(Fonts.kt:6)
                                            at DrawMeme-1.0.3.jar//org.laolittle.plugin.draw.FontsKt$MiSansBold88$2.invoke(Fonts.kt:5)
                                            at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
                                            at DrawMeme-1.0.3.jar//org.laolittle.plugin.draw.FontsKt.getMiSansBold88(Fonts.kt:5)
                                            at DrawMeme-1.0.3.jar//org.laolittle.plugin.draw.DrawMeme$onEnable$2$1.invokeSuspend(DrawMeme.kt:61)
                                            at DrawMeme-1.0.3.jar//org.laolittle.plugin.draw.DrawMeme$onEnable$2$1.invoke(DrawMeme.kt)
                                            at DrawMeme-1.0.3.jar//org.laolittle.plugin.draw.DrawMeme$onEnable$2$1.invoke(DrawMeme.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$startsWithImpl$2.invokeSuspend(messageSubscribersInternal.kt:58)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$startsWithImpl$2.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$startsWithImpl$2.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invokeSuspend(messageSubscribersInternal.kt:27)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.internal.event.MessageSubscribersInternalKt$content$1.invoke(messageSubscribersInternal.kt)
                                            at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invokeSuspend(subscribeMessages.kt:253)
                                            at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt)
                                            at net.mamoe.mirai.event.SubscribeMessagesKt__SubscribeMessagesKt$subscribeGroupMessages$$inlined$createBuilder$SubscribeMessagesKt__SubscribeMessagesKt$1$1.invoke(subscribeMessages.kt)
                                            at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invokeSuspend(EventChannel.kt:455)
                                            at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)
                                            at net.mamoe.mirai.event.EventChannel$subscribeAlways$1.invoke(EventChannel.kt)
                                            at net.mamoe.mirai.internal.event.Handler$onEvent$2.invokeSuspend(InternalEventListeners.kt:50)
                                            at net.mamoe.mirai.internal.event.Handler$onEvent$2.invoke(InternalEventListeners.kt)
                                            at net.mamoe.mirai.internal.event.Handler$onEvent$2.invoke(InternalEventListeners.kt)
                                            at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
                                            at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
                                            at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
                                            at net.mamoe.mirai.internal.event.Handler.onEvent(InternalEventListeners.kt:50)
                                            at net.mamoe.mirai.internal.event.InternalEventListenersKt.process(InternalEventListeners.kt:166)
                                            at net.mamoe.mirai.internal.event.InternalEventListenersKt.callAndRemoveIfRequired(InternalEventListeners.kt:115)
                                            at net.mamoe.mirai.internal.event.InternalEventListenersKt$callAndRemoveIfRequired$1.invokeSuspend(InternalEventListeners.kt)
                                            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                            at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:147)
                                            at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
                                            at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                                            at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
                                            at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
                                            Caused by: java.lang.ClassNotFoundException: org.laolittle.plugin.Fonts
                                            at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
                                            at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoaderN.resolvePluginPublicClass$mirai_console(JvmPluginClassLoader.kt:209)
                                            at net.mamoe.mirai.console.internal.plugin.JvmPluginClassLoaderN.loadClass(JvmPluginClassLoader.kt:249)
                                            ... 38 more
                                            

                                            豹离SIU 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 23
                                            • 24
                                            • 4 / 24
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact