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

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 长截图拼接。

On-Demand
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 竖向拼接。

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',
  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'

官方文档 ​