ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Resynthesizer 纹理合成:3个场景修图出贴图,免费GIMP插件直接上手

Resynthesizer 纹理合成:3个场景修图出贴图,免费GIMP插件直接上手 Resynthesizer 纹理合成3个场景修图出贴图免费GIMP插件直接上手【免费下载链接】resynthesizerSuite of gimp plugins for texture synthesis项目地址: https://gitcode.com/gh_mirrors/re/resynthesizerResynthesizerGIMP Resynthesizer Plugin Suite是 GIMP 的一套免费开源纹理合成插件让 GIMP 能做内容感知的图像修复和无缝纹理生成。不用写代码会用 GIMP 就能用——无论是修老照片、生成墙纸贴图还是做游戏素材从一次点击就能开始。 先搞清楚它到底能帮你干什么先不讲参数看 3 个具体场景。每个场景一句话痛点、一句话解法。场景一照片去路人、去水印痛点选中照片里的人或水印擦掉留下一块灰蒙蒙的涂抹痕迹手动补画半小时还是不好看。解法Heal selection会从选区周边采样纹理自动补全不留下涂抹感。场景二小照片变成无缝贴图痛点墙纸、游戏地图需要可以平铺的大图直接复制平铺会露出明显接缝。解法Render texture从样本合成一张无缝新图平铺后看不出拼接边界。场景三老照片透明区域的划痕痛点划痕穿过 PNG 的透明部分按普通方式修复会把背景色填进来破坏透明度。解法Heal transparency只修像素alpha 通道保持原样。小贴士插件套件一共提供 8 个功能本文只挑最常用的 3 个。等第三节跑通第一次工作流剩下的功能都是同一个思路的变体。砖墙样例图适合练习纹理合成 装好它环境准备与安装先看要求就 3 行GIMP 2.x插件按 2.2 编译推荐 2.10 或更新版本几十 MB 磁盘空间足够源码编译需要 autotoolsautomake、autoconf、libtool按平台选一条路径平台推荐路径说明Windows预编译包 复制到插件目录不用装任何编译器macOS源码编译或用社区预编译先装好构建依赖LinuxFlatpak 一键装或源码编译Flatpak 自动处理 GIMP 依赖三条路径殊途同归最终都是把插件二进制和 Python 脚本放进 GIMP 的插件目录。Windows 安装从项目的 release 拿到对应 Windows 的预编译插件包把.py和.exe文件复制到 GIMP 插件目录一般是C:\Program Files\GIMP 2\lib\gimp\2.0\plug-ins\重启 GIMPmacOS / Linux 源码编译编译纹理合成插件git clone https://gitcode.com/gh_mirrors/re/resynthesizer cd resynthesizer ./autogen.sh ./configure --prefix/usr/local make make installmacOS 先在终端装依赖brew install automake autoconf libtool intltoolDebian、Ubuntu 系系统装build-essential、autotools-dev、libgimp2.0-dev即可。Linux flatpak 一键flatpak install flathub org.gimp.GIMP.Plugin.Resynthesizer注意flatpak 装进的是 flatpak 版 GIMP。如果你的 GIMP 是 apt 或官网装的请走上面的源码编译。安装验证用 GIMP 打开任意一张图打开滤镜菜单确认能找到增强 → Heal selection...、渲染 → Texture...、映射 → Style...三项都在说明安装完成只出现一部分通常是缺了对应的 Python 脚本️ 第一次上手跟着做一遍纹理合成核心工作流5步走完下面走一遍最核心的流程把图上的一块内容修掉。示例图就用仓库自带的Test/in_images/ufo-input.png。第 1 步打开图像用文件 → 打开载入图片。参数建议纹理鲜明的图天空、砖墙、草地效果最稳纯色块没有可采样的纹理别为难它。第 2 步做选区用矩形选区或自由选区工具圈出你要修掉的那块。参数建议选区别贪大距离图像边缘留至少 10 像素余量选得越小结果越自然。第 3 步触发功能点滤镜 → 增强 →Heal selection...弹出参数对话框。参数建议第一次保持默认先跑一遍看效果再回来逐个理解参数。第 4 步调参参数含义首次建议值Context sampling width选区外采样带宽度像素默认 50大面积修到 80~100Sample from采样带取自哪个方向All around修横向或纵向线条时选对应方向Filling order像素填充顺序Random想要更干净的过渡试 Inwards towards center第 5 步看结果点 OK进度条走完选区就被周边的纹理填上了。参数建议不满意就 CtrlZ 撤销把采样宽度加 20 再试或把选区拆成两块分别修。跑通一遍后你会发现固定套路选区 → 确认 → 调参 → 再确认。后面所有功能都是这个套路的变体。 玩出花样进阶玩法与场景延伸案例一透明区域修复救回一张破损 PNG输入带 alpha 通道、透明部分有划痕的 PNG可直接用仓库自带的Test/in_images/apollo11_w_alpha.png操作要点确认图层带透明通道菜单里选增强 → Heal transparency...采样宽度 50填充方向 Outwards from center输出效果透明部分被周边纹理补全不透明像素与透明度都不受影响透明区域修复带alpha通道的PNG案例二生成无缝纹理直接平铺当游戏素材输入纹理均匀的小图比如仓库里 512×512 的砖墙样本Test/in_images/brick.png操作要点选区选整图或局部滤镜 → 渲染 → Texture...新图比例 2勾选 make new image edges suitable for seamless tiling输出效果得到一张约 2 倍大小的新图纹理无明显接缝可直接平铺成游戏地图或墙纸案例三背景风格迁移给电商图加质感输入目标图产品图或背景图 一张纹理样本图作为风格来源操作要点选好风格来源Percent transfer给 50数值越小越保留原图轮廓Map by 选 Color and brightness输出效果背景获得自然纹理感主体轮廓与颜色基本不变无缝纹理可直接平铺顺带记两个入口Uncrop会把画布外扩约 20% 并用合成纹理填满边缘适合构图太挤的图Enlarge and resynthesize放大后按原图纹理重绘细节补回缩放丢失的部分。️ 踩坑手册高频问题速查Q装完 GIMP 菜单里看不到A确认插件文件和 Python 脚本都在同一个 GIMP 版本的目录里清掉旧版本残留的.scm文件再重启 GIMP。Q结果发糊、人工痕迹明显A多半是选区太大或采样宽度太小。把选区拆小或把 Context sampling width 加到 80~100 再试。Q大图处理时卡死、崩溃A纹理合成吃 CPU 和内存。先把图缩小到测试尺寸试参数或分块处理顺手关掉其他吃内存的软件。Q修透明图层透明部分被填上了A透明图层别用普通 Heal selection改用 Heal transparency它会把 alpha 通道保持原样。Q索引模式的图跑不了部分插件A这些插件支持 RGB 和灰度图RGB*、GRAY*索引图先图像 → 模式 → RGB转换一下。 继续深挖源码、社区与贡献想弄清算法怎么跑看这几个目录lib/— 纹理合成引擎的 C 代码核心逻辑在engine.c和synthesize.hPluginScripts/— 8 个 Python 脚本各自对应 GIMP 里的一个菜单项Test/— 测试输入图与参考输出图拿来练参数正合适官方文档入口在help/en/下的gimp-help.xml使用指南、安装细节和问题跟踪都在项目页的 wiki 与 issue 列表里。想贡献代码的话最轻量的入口是Test/里的测试套件本地构建后在Test目录执行gimp -i --batch-interpreter python-fu-eval --batch - testResynth.py对照参考输出修掉被报出来的问题提一个补丁就算入场了。✍️ 写在最后Resynthesizer 不会让你一步变高手它把擦掉再补画变成选中再确认把判断留给你。下一步打开项目页 → 克隆仓库或下载 release → 打开 GIMP到滤镜 → 增强 → Heal selection...里挑一张Test/in_images/的测试图跑一遍。【免费下载链接】resynthesizerSuite of gimp plugins for texture synthesis项目地址: https://gitcode.com/gh_mirrors/re/resynthesizer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表