简体中文
Picsew
Picsew 是一款 iOS 截图拼接应用。Protocol Launcher 允许您生成 Picsew x-callback-url 链接。
使用方式
有两种使用此库的方式:
- 按需导入(On-Demand):从子路径导入支持 tree-shaking,保持较小的打包体积。
- 完整导入(Full Import):从根包导入更方便,但会包含所有应用模块。
生产构建建议选择按需导入;快速脚本或演示可以使用完整导入。
选择安装方式
按需加载
推荐使用。生产环境优化。
全量导入
使用便捷。适合快速脚本。
注意事项
Picsew 官方 x-callback-url 文档定义了三个动作:/scroll、/vert 和 /hori。此模块只暴露这些官方动作,对应为 scroll()、vert() 和 hori()。
Picsew 3.18.1 及以上新增 mockupName(mockup-name)和 mockupBackgroundWidth(mockup-background-width,0 至 100 的整数)。mockup2 仍作为兼容别名保留。Payload 还支持:in、in=latest 时需要的 count、out、watermark、border、mockup2、clean_status、remove_scrollbar 和 delete_source。旧的 mockup 参数仍会提示升级,不应在新链接中使用。
长截图拼接
使用指定图片进行 Picsew 长截图拼接。
ts
import { scroll } from 'protocol-launcher/picsew'
const url = scroll({
in: 'recent',
out: 'save',
clean_status: 'yes',
mockupName: 'iphone-air-sky-blue',
mockupBackgroundWidth: 50,
delete_source: 'yes',
})竖向拼接
使用指定图片进行 Picsew 竖向拼接。
ts
import { vert } from 'protocol-launcher/picsew'
const url = vert({
in: 'latest',
count: 3,
out: 'copy',
watermark: 'repeat',
})横向拼接
使用指定图片进行 Picsew 横向拼接。
ts
import { hori } from 'protocol-launcher/picsew'
const url = hori({
in: 'paste',
out: 'copy',
})生成的 URL
ts
scroll({
in: 'recent',
out: 'save',
clean_status: 'yes',
mockupName: 'iphone-air-sky-blue',
mockupBackgroundWidth: 50,
delete_source: 'yes',
})
// => 'picsew://x-callback-url/scroll?in=recent&out=save&clean_status=yes&mockup-name=iphone-air-sky-blue&mockup-background-width=50&delete_source=yes'
vert({
in: 'latest',
count: 3,
out: 'copy',
watermark: 'repeat',
})
// => 'picsew://x-callback-url/vert?in=latest&count=3&out=copy&watermark=repeat'
hori({
in: 'paste',
out: 'copy',
})
// => 'picsew://x-callback-url/hori?in=paste&out=copy'