【免费下载链接】Patchy
Open-source image editor focused on PSD compatibility and workflows familiar to Adobe Photoshop users.
Patchy 是一款专注于 PSD 兼容性的开源图像编辑器,它的**图层样式(Layer Style)与智能滤镜(Smart Filters)**几乎完整复刻了 Photoshop 的非破坏性体验:投影、发光、描边、渐变叠加随时可改参数,智能滤镜按栈叠放、顺序可换,而原始像素始终保留。本文带你快速上手这套可编辑的特效工作流。
一图看懂:Patchy 的图层样式与智能滤镜
双击图层行即可打开 Layer Style 对话框,左侧是所有特效的分类列表,右侧是实时参数面板,底部Preview保持打开时画布会即时刷新——和 Photoshop 的操作习惯完全一致。
10 种可编辑特效:图层样式全清单
Patchy 的图层样式覆盖 Photoshop 的全部常见特效类别(见 LayerStyleEffectKind):
| 类别 | 效果 | 常见用途 |
|---|---|---|
| 立体 | Bevel & Emboss、Inner Shadow | 文字浮雕、立体徽章 |
| 轮廓 | Stroke(内/中/外三种位置) | 描边、贴纸外圈 |
| 光效 | Inner Glow、Outer Glow | 霓虹发光、内圈光晕 |
| 填充 | Color Overlay、Gradient Overlay、Pattern Overlay | 一键换色、渐变字、纹理填充 |
| 质感 | Satin(绸缎) | 金属、皮革质感 |
| 阴影 | Drop Shadow | 落地投影 |
每个类别旁边都有+按钮,可以为同一图层叠加多个同类型实例(例如两条不同颜色的 Stroke),渲染规则与 Photoshop 逐像素对齐,详细校准记录见 docs/layer-effects-render.md。
💡 技巧:勾选特效后随时改参数,画布即时预览;
Blending Options里还能调整混合模式、填充不透明度与 Blend If,与 Photoshop 行为一致。
长阴影:Patchy 独家的 Continuous Drop Shadow
Drop Shadow 面板中多了一个 Photoshop 没有的Continuous (long shadow)复选框——勾选后阴影不再只是偏移一个副本,而是沿角度方向连续挤出,配合Fade滑块还能让阴影逐渐透明,做出海报里流行的"长影字"效果。
- 长阴影依然保留 Angle、Distance、Size、Spread 全部参数,随时可改;
- 在 Photoshop 中打开时,它会被渲染为所选距离处的普通投影,不会导致文件损坏;
- 实现细节(沿整数偏移方向挤出 + 衰减扫描)见 docs/layer-effects-render.md 的 "Continuous (long) drop shadow" 一节。
内置 39 个样式预设:Text、Basics、Materials 三大文件夹
Layer Style 对话框的Style Presets页面内置了 39 个预设:
- Text(20 个):Adventure、Neon Nights、Liquid Gold、Comic Pow 等经典海报字风格;
- Basics(6 个):Soft Shadow、Sticker Outline、Simple Emboss 等基础款;
- Materials(13 个):基于内置 CC0 摄影纹理的 Carved Oak、Riveted Steel、Marble Monument 等材质款。
点击预设会整体替换当前特效(与 Photoshop 行为一致),No Style首项一键清空。你还可以用New Style…保存自己调好的样式,或打开Style Manager管理整个样式库:重命名、换文件夹、恢复默认,甚至导入/导出 Photoshop 的.asl预设文件——规则与兼容性细节见 docs/style-presets.md 和 docs/psd-layer-styles.md。
智能滤镜栈:顺序可改、参数可逆
在智能对象(Smart Object)图层上应用滤镜时,Patchy 会把滤镜作为原生智能滤镜条目写入 PSD,而不是直接改像素:
- 图层面板中滤镜按栈叠放,像图层一样单独显示、隐藏、重命名(双击或点铅笔图标即可重新调参);
- 支持的原生滤镜包括 Gaussian Blur、High Pass、Median、Surface Blur、Unsharp Mask、Motion Blur、Mosaic、Emboss、Box Blur、Add Noise、Plastic Wrap 等,以及 Levels、Curves、Hue/Saturation、Brightness/Contrast 等整套Image > Adjustments(见 docs/smart-filters-native.md 与 docs/smart-filters-adjustments.md);
- 每个条目可独立设置不透明度与混合模式,整个栈共享一张滤镜蒙版,可用画笔修改滤镜的作用范围;
- 编辑任何参数都会从未过滤的原始像素重新渲染整个栈,绝不"在预览上再糊一刀",渲染器源码见 src/filters/smart_filter_renderer.cpp。
🎯 对比破坏性滤镜:在普通像素层上执行滤镜会直接改像素;而"先转智能对象,再加滤镜"可以随时回头改半径、角度和强度,这是专业修图的核心习惯。
智能对象:滤镜背后始终保留原始像素
智能对象是非破坏性流程的基石:
- Warp / Free Transform:对智能对象做弯扭曲变不会丢失原始像素,取消变形即恢复原状;
- Edit Contents:点击图层行上的智能对象徽章,可在独立标签页中编辑内嵌内容;
- Rasterize:确认满意后随时栅格化,转回普通像素层;
- 同一智能对象被多次放置时共享源文件,修改一处、全部更新。
模型与 UI 规则见 docs/smart-objects.md,语义数据结构见 src/core/smart_filter.hpp。
与 Photoshop 双向兼容:改完直接存回 PSD
这套特效栈最打动人的地方在于兼容性:
- 保存的 PSD 使用 Photoshop 原生
lfx2/lmfx描述符,Photoshop 打开无警告、逐值读回(多实例特效走lmfx); - 样式预设可导出为标准
.asl,与 Photoshop 的 Styles 文件夹互通; - 智能滤镜写入的是原生
filterFX+FEid缓存结构,未编辑的条目逐字节保留原始数据; - 长阴影等 Patchy 扩展字段以私有资源块存放,Photoshop 会优雅降级为普通投影。
完整写入规则见 docs/psd-layer-styles.md,从 Photoshop 搬文件、在 Patchy 里继续改特效,完全可行。
延伸阅读
- 特效渲染校准:docs/layer-effects-render.md
- 样式预设与 .asl 交换:docs/style-presets.md
- 原生智能滤镜模型:docs/smart-filters-native.md
- 智能对象编辑:docs/smart-object-editing.md
- 截图画廊:docs/screenshots.md
【免费下载链接】Patchy
Open-source image editor focused on PSD compatibility and workflows familiar to Adobe Photoshop users.
相关推荐
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考