Skip to content

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()

Payload 与官方记录的动作参数保持一致:inin=latest 时需要的 countoutwatermarkbordermockup2clean_statusremove_scrollbardelete_source。Picsew 已将旧的 mockup 参数标记为不可用,因此这里不暴露它。

长截图拼接

使用指定图片进行 Picsew 长截图拼接。

On-Demand
ts
import { scroll } from 'protocol-launcher/picsew'

const url = scroll({
  in: 'recent',
  out: 'save',
  clean_status: 'yes',
  mockup2: 'iphone-14-blue',
  delete_source: 'yes',
})

竖向拼接

使用指定图片进行 Picsew 竖向拼接。

On-Demand
ts
import { vert } from 'protocol-launcher/picsew'

const url = vert({
  in: 'latest',
  count: 3,
  out: 'copy',
  watermark: 'repeat',
})

横向拼接

使用指定图片进行 Picsew 横向拼接。

On-Demand
ts
import { hori } from 'protocol-launcher/picsew'

const url = hori({
  in: 'paste',
  out: 'copy',
})

生成的 URL

ts
scroll({
  in: 'recent',
  out: 'save',
  clean_status: 'yes',
  mockup2: 'iphone-14-blue',
  delete_source: 'yes',
})
// => 'picsew://x-callback-url/scroll?in=recent&out=save&clean_status=yes&mockup2=iphone-14-blue&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'

官方文档