Stage1st

 找回密码
 立即注册
搜索
查看: 933|回复: 13

[软件] 求一个简单易用的傻瓜式在线拼图软件

[复制链接]
发表于 2021-1-12 21:16 | 显示全部楼层 |阅读模式
原本是用美图秀秀在线版的,现在flash停止支持了,用不了,找了几个都不尽如意,不够傻瓜,我的基本需求也就把两张或者3张A4大小的证书拼在一起展示就行了,网上找的不是尺寸要我自己调整,就是输出的时候由于2张照片不一样大,合成的照片会不能自动调整大小,装了PC版的美图,广告太多了,我就想要一个简单的功能,这么简单的功能有没有现成的轮子能用啊,谢谢了
回复

使用道具 举报

     
发表于 2021-1-12 21:20 | 显示全部楼层
本帖最后由 likunplus 于 2021-1-12 21:22 编辑

miui自带的相册就能拼 方便得飞起。简单初级但是极其方便的小功能(点名表扬pc qq的截图) win感觉越来越不行了
回复

使用道具 举报

 楼主| 发表于 2021-1-12 21:26 | 显示全部楼层
likunplus 发表于 2021-1-12 21:20
miui自带的相册就能拼 方便得飞起。简单初级但是极其方便的小功能(点名表扬pc qq的截图) win感觉越来越不 ...

成本更加高了,还要买个手机,我就在PC上半个公罢了,难道也要我拿起python写一个?
回复

使用道具 举报

发表于 2021-1-12 21:53 | 显示全部楼层
Photoshop 呗
回复

使用道具 举报

     
发表于 2021-1-13 02:03 来自手机 | 显示全部楼层
excel啊
回复

使用道具 举报

     
发表于 2021-1-13 02:06 来自手机 | 显示全部楼层
likunplus 发表于 2021-1-12 21:20
miui自带的相册就能拼 方便得飞起。简单初级但是极其方便的小功能(点名表扬pc qq的截图) win感觉越来越不 ...

也就是凑数,分辨率损失极其严重。连横向拼长图的功能都没有
回复

使用道具 举报

     
发表于 2021-1-13 10:36 | 显示全部楼层
微博自带长图拼接功能,你试试,拼了之后发一个自己可见的就行
回复

使用道具 举报

     
发表于 2021-1-13 12:56 来自手机 | 显示全部楼层
拼图steam上的share X还行,一键拼图前用系统自带的画图软件调下大小
回复

使用道具 举报

     
发表于 2021-1-13 21:25 | 显示全部楼层
画图
回复

使用道具 举报

     
发表于 2021-1-13 22:01 来自手机 | 显示全部楼层
下个去广告的绿化版美图秀秀不行吗?
回复

使用道具 举报

     
发表于 2021-1-13 23:12 来自手机 | 显示全部楼层
为啥PS连个无缝拼图功能都没。。。。强行图片间加1个像素的边框
回复

使用道具 举报

 楼主| 发表于 2021-1-13 23:16 | 显示全部楼层
正在学习python,准备开抄代码,找了一圈没一个省心的
回复

使用道具 举报

     
发表于 2021-1-14 01:32 来自手机 | 显示全部楼层
https://ps.gaoding.com/
在线版PS

—— 来自 meizu 16T, Android 9上的 S1Next-鹅版 v2.4.4
回复

使用道具 举报

 楼主| 发表于 2021-1-14 13:28 | 显示全部楼层
感谢互联网,抄了一段代码,凑合着用了
from os import listdir
from PIL import Image
  
# 获取当前文件夹中所有JPG图像
im_list = []
path = r"C:\Users\surface pro 3\Desktop\joint"
aimwidth = 0
dir=listdir(path)
name = dir[0][:4]

for fn in dir:
  if fn.endswith('.jpg'):
    im_list.append(Image.open(path + '/'+ fn))

# 图片转化为相同的高度
ims = []
for i in im_list:
  new_img = i.resize((int(i.width*im_list[0].height/i.height), im_list[0].height), Image.BILINEAR)
  ims.append(new_img)  
  
# 创建空白长图

for i in ims:
  aimwidth = aimwidth+i.width

result = Image.new(ims[0].mode, (aimwidth, ims[0].height))

width = 0
# 拼接图片
for i, im in enumerate(ims):
  width = width+im.width
  result.paste(im, box=(width-im.width, 0))
  
# 保存图片
result.save(path + '/'+name + '-combine.jpg')
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st ( 沪ICP备130202305 沪公网安备 31010702004909号 )

GMT+8, 2021-1-17 04:21 , Processed in 0.032510 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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