SuperAPI AI 工具集

watermark-engine

设计与创作

查看项目

更新于 10-16 08:10

技能介绍

用途:为 iOS 16+/macOS 13+ 项目生成生产可用的图片水印系统,支持文字、图片/Logo、带样式文字叠加,可配置位置(四角、居中、以角度与间距平铺)、透明度、缩放与内边距;订阅或一次性购买后可自动去水印,也支持始终保留用于品牌或版权归属。

主要能力:生成 WatermarkStyle(配置)、WatermarkPosition(带 CGRect 计算的枚举)、WatermarkRenderer(基于 CoreGraphics 合成)、WatermarkOverlayView(SwiftUI 实时预览)、WatermarkManager(@Observable,接入订阅状态)、WatermarkImageModifier(ViewModifier 声明式调用)。使用前会检测 Swift 5.9+、部署目标、@Observable 支持、已有水印/叠加代码与 CoreImage、StoreKit 等依赖,并可选择 iOS、macOS 或跨平台。

用法要点:通过 WatermarkStyle 指定内容、位置、opacity、scale、padding,再用 renderer.render(source:style:) 导出,或在 SwiftUI 中用 .watermark(...) 叠加;管理器的 activeStyle 在订阅有效时返回 nil 实现自动去水印。

限制:视频水印需 AVFoundation,本技能优先只生成图片管线并附扩展说明;大数据量图片应先降采样;渲染器非线程安全,需单 actor 或每任务新建;Retina 缩放需用 UIGraphicsImageRenderer 或显式设置 scale;CoreImage 需统一色彩空间。App Store 规定去水印须走 IAP,且免费版截图须如实展示水印效果。具体价格、平台与效果资料暂未提供。