吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6659|回复: 18
收起左侧

[原创工具] 【附源码】快速转换图片为可插入markdown中的base64代码

[复制链接]
xiaoxiao70564 发表于 2020-5-13 14:43
本帖最后由 xiaoxiao70564 于 2020-5-16 15:28 编辑

本程序用于将图片转换为可以直接插入到markdown文档中的base64代码,并复制到剪贴板,直接打开编辑器粘贴即可完成图片插入不建议转换过大的图片(超过300KB),否则可能导致编辑器卡顿

使用示例:
1.jpg
2.jpg
直接粘贴

3.jpg
4.jpg
下载地址:

【抵制百度网盘,从不上传做起

直链下载  https://url.cn/NDIPT0yp

天翼云盘  https://cloud.189.cn/t/R7fy2e3AjYR3

蓝奏网盘  https://lanzouj.com/ickhoad

备用链接  https://send.firefox.com/download/20d6b916e47467c2/#828OfVMqSFK0ktqs0zk8ew
源码:
[Golang] 纯文本查看 复制代码
package main

import (
        "bufio"
        "bytes"
        "encoding/base64"
        "fmt"
        "io/ioutil"
        "os"

        "github.com/atotto/clipboard"
)

func main() {
        for {
                fmt.Println("请将待处理的图片拖拽到此处并回车确认")
                reader := bufio.NewReader(os.Stdin)
                buf, isPrefix, err := reader.ReadLine()
                if isPrefix == true && err != nil {
                        panic(err)
                }
                filePath := string(bytes.Trim(buf, `"`))
                src, err := ioutil.ReadFile(filePath)
                if err != nil {
                        fmt.Println("文件打开失败")
                        continue
                }
                dest := make([]byte, len(src)*2)
                base64.StdEncoding.Encode(dest, src)
                clipboard.WriteAll(`![](data:image;base64,` + string(bytes.Trim(dest, "\x00")) + `)`)
                fmt.Println("已复制到剪贴板")
        }
}

免费评分

参与人数 5吾爱币 +13 热心值 +5 收起 理由
古潼京 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
方妍心 + 2 + 1 没有百度网盘,nice,你币有了
cs001 + 2 + 1 谢谢@Thanks!
闻经获益 + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| xiaoxiao70564 发表于 2020-5-14 22:05
446917139 发表于 2020-5-14 19:46
可以考虑试试上传到图床的,typora把图片拖进去自动生成地址

我就是写着玩的,正好自己有这方面的需求

如果你有图床的接口可以自己看着改一下
Rx0 发表于 2020-5-13 15:03
ddia00025 发表于 2020-5-13 15:21
 楼主| xiaoxiao70564 发表于 2020-5-13 15:25
ddia00025 发表于 2020-5-13 15:21
被隔离了这么回事

可能是因为我用upx把程序压缩了一下
冰镇苏打水 发表于 2020-5-13 15:43
挺好的想法,但是 base64太长了吧?

不是很重要的,我选择新浪图床....
yxh51930 发表于 2020-5-13 16:40
谢谢 分享
54264 发表于 2020-5-13 20:44

谢谢楼主分享,这个很实用
Sync 发表于 2020-5-13 22:16
把图片转成代码?
yangcg8 发表于 2020-5-14 06:39
支持原创,谢谢分享
jzw12345 发表于 2020-5-14 12:27
谢谢分享。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表