【自编脚本】资源佬必备 作者链接带图生成器
本帖最后由 星之子 于 2024-8-20 23:33 编辑使用方法
1. 将作者的各网站粘贴到对应的输入框。
2. 点击按钮“生成”,或在任意输入框中按“Enter回车”,根据当前输入框中的内容生成对应的BBCode代码,并自动复制到剪贴板。
3. 点击按钮“清除”,或在任意输入框中按“Ctrl+Q”,清除当前输入框中的所有内容,方便批量处理多个作者。
4. 将生成的内容粘贴到泥潭编辑框,可以自动识别成带有超链接、可点击的图片(原理与空间一键赠送徽章是一样的)。
5. 有可视化的输出框方便确认内容是否变更(为了更好的用户交互)。
效果展示
使用前:搜索作者网站 - 链接粘贴到本地记事本 - 粘贴到泥潭编辑框 - 手动给每个文本添加对应的链接
使用后:搜索作者网站 - 链接粘贴到本程序 - 生成带图带链接代码到剪贴板 - 粘贴到本地记事本 - 粘贴到泥潭编辑框
总结:省去手动添加链接的鼠标点击步骤,且非常美观整齐。
下面的每一个图标都是可以点击的喔https://img.gamemale.com/album/202406/05/035604c66hyoxysjh886hh.png https://img.gamemale.com/album/202406/05/035316mkii8r1d1bifebf1.png https://img.gamemale.com/album/202406/05/035314ooogbvgi1ioo78gj.jpg https://img.gamemale.com/album/202406/05/035312e63mr2c9877i8c95.png https://img.gamemale.com/album/202406/05/035315ca5acqc6srrqwaos.png https://img.gamemale.com/album/202406/05/035604yfq3ir12fhtfhz2e.png https://img.gamemale.com/album/202406/05/035315or0aisf54kf52j7s.png
下载地址
-----内含.exe可执行文件一枚 约10.5MB-----大家一起快乐通道:投俩硬币赞助通道:
Python代码
import tkinter as tk
from tkinter import ttk# 导入 ttk 模块
import pyperclip
import ctypes
#告诉操作系统使用程序自身的dpi适配
ctypes.windll.shcore.SetProcessDpiAwareness(1)
#获取屏幕的缩放因子
ScaleFactor=ctypes.windll.shcore.GetScaleFactorForDevice(0)
root = tk.Tk()# 将root的定义和初始化移到这里
root.title("泥潭 资源帖作者带图链接生成器")
#设置程序缩放
#这里的root是你设定的窗口
root.tk.call('tk', 'scaling', ScaleFactor/50)
def generate_output(event=None):
inputs =
names = ["Twitter", "Pixiv", "FurAffinity", "Bluesky", "Patreon", "Fanbox", "Gumroad"]
img_urls = ["https://img.gamemale.com/album/202406/05/035604c66hyoxysjh886hh.png",
"https://img.gamemale.com/album/202406/05/035316mkii8r1d1bifebf1.png",
"https://img.gamemale.com/album/202406/05/035314ooogbvgi1ioo78gj.jpg",
"https://img.gamemale.com/album/202406/05/035312e63mr2c9877i8c95.png",
"https://img.gamemale.com/album/202406/05/035315ca5acqc6srrqwaos.png",
"https://img.gamemale.com/album/202406/05/035604yfq3ir12fhtfhz2e.png",
"https://img.gamemale.com/album/202406/05/035315or0aisf54kf52j7s.png"] #图片关联到的链接
output = ""
for i in range(7):
input_str = inputs.get()
if input_str != "":
output += f"{img_urls} " #在这里修改图片尺寸 默认64,64
output_text.delete(1.0, tk.END)
output_text.insert(tk.END, output)
pyperclip.copy(output)
def clear_all(event=None):
for entry in entries:
entry.delete(0, tk.END)
output_text.delete(1.0, tk.END)
frame = tk.Frame(root, padx=10, pady=10)
frame.pack(fill=tk.BOTH, expand=True)
labels = ["Twitter", "Pixiv", "FurAffinity", "Bluesky", "Patreon", "Fanbox", "Gumroad"]
entries = []
for label in labels:
label_frame = tk.Frame(frame)
label_frame.pack(fill=tk.X)
tk.Label(label_frame, text=label, width=10, anchor='e').pack(side=tk.LEFT)
entry = tk.Entry(label_frame)
entry.pack(fill=tk.X, side=tk.LEFT, padx=10, pady=20, expand=True)
entry.bind('<Return>', generate_output)# 绑定回车键
entry.bind('<Control-q>', clear_all)
entries.append(entry)
entry_twitter, entry_pixiv, entry_furaffinity, entry_bluesky, entry_patreon, entry_fanbox, entry_gumroad = entries
spacer = tk.Label(frame, text=" ", font=("Arial", 1))
spacer.pack(pady=10)
# 创建一个新的Frame来放置按钮
button_frame = tk.Frame(frame)
button_frame.pack(fill=tk.X)
# 创建一个 Style 对象
style = ttk.Style()
style.configure('TButton', bordercolor='black', bordersize=2, padding=(10, 20))# 设置 padding=(10, 20)
# 配置 'TButton' 样式的边框颜色和粗细
style.configure('TButton', bordercolor='black', bordersize=22)
button = ttk.Button(button_frame, text="生成", command=generate_output, style='TButton')
button.pack(side=tk.LEFT, fill=tk.X, expand=True)# 设置fill=tk.X
button_clear = ttk.Button(button_frame, text="清空", command=clear_all, style='TButton')
button_clear.pack(side=tk.RIGHT, fill=tk.X, expand=True)# 设置fill=tk.X
output_text = tk.Text(frame, height=12, width=40)
output_text.pack(fill=tk.BOTH, expand=True)
root.mainloop()
碎碎念
1. 使用的图片链接关联到【泥潭\星之子\我的相册】,只要能访问泥潭应该就能访问图片,不用担心图片加载不出来。
2. 图标只有FurAffinity没找到高清PNG,其它都是1000x1000以上分辨率;因为是SVG格式转化来的所以分辨率高但图片占空间很小,一般几十kB左右。
3. 在做这个的时候凑巧碰上泥潭【细语欢歌】活动,这个脚本就是做这个的时候捎带脚写的。
4. 窗口里面的内容物对窗口尺寸可以自适应,请尽管随意拖动吧~
5. 特意加了一个包做高分屏适配,但我不确定这个程序在其他电脑上运行的显示效果如何。欢迎反馈惹。
求赞环节
求追随,那感觉就像甜甜的益达,既不舍得咽下,也不舍得吐掉(此处应有张益达表情包)https://img.gamemale.com/album/202405/31/001344ngqe3xzhqghtgm3f.jpg 很强大的脚本惹,有这个生成器会方便很多哎{:6_169:} 确实可以让帖子的链接看着高级很多呢 资源大佬必备的脚本工具又GET√一个:$美滋滋啊 有了这个脚本,帖子就能看起来更简洁美观了捏~
话说楼主应该马上就6级了吧(如果现在用血液换应该就已经能升级了) 功能强大的脚本,这个生成器看起来很便利呢。 好方便哎,感觉推荐作者的时候能节省不少时间噜{:6_163:} 对强迫症很友好的一个jio本:lol 挺实用的,用这个更好看了 最让我惊艳的比这个脚本,而是帖子本身 好强大的功能,挺方便去看画师的主页的{:6_200:} :o哦嚯嚯,等我以后富贵了,保准给脚本一个家 感觉很方便捏,
挺实用的 这个工具对生成一个美观的帖子很有帮助 有了这个做超链接就方便多了 使用的图片链接关联到【泥潭\星之子\我的相册】
有点好奇,这不会占用你的容量空间吗~ 看上去是功能非常强大的脚本呢 挺实用的功能呢,能美观不少 生成出来的带超链接的图片还是很直观的,要是在帖子里吃到安利的话,一眼就能知道自己需要的平台是哪个链接。 终于知道很多大佬的帖子是怎么弄得啦,感谢楼主,收藏了