常规问题¶
常规问题
Krita 是什么?¶
Krita 项目的开发构想如下:
Krita 是一款自由、免费、开源的跨平台数字绘画应用软件,它为作者提供了从起稿、描线到上色、输出等整个数字绘画流程的完整解决方案。Krita 的设计考虑到了需要频繁地进行长时间全神贯注工作的画师的需要。它适用于创作插画、概念美术、接景、材质、漫画和动画等作品。Krita 的开发人员与用户密切交流,软件的设计充分考虑了用户的实际需求和绘画流程。Krita 支持开放标准,能够与其他软件进行协作。
Krita 有中文版吗?¶
Krita 支持多语言,它会自动检测并使用当前操作系统的语言。如果界面依然是英语,请按照下面步骤进行设定:
菜单栏: 设置 ‣ Switch Application Language… ,这将弹出语言设置对话框。
点击 Primary language (首选语言) 右侧的下拉菜单,选择你想要使用的语言 (简体中文)。
点击 OK (确定) 按钮关闭对话框。
重新启动 Krita。现在它的界面语言就变成中文了!
如果这样做了还是不行,进入刚才的对话框中,点击“Add Fallback Language (添加备选语言)”按钮,然后在下拉菜单中再次选择中文。这是一个已知错误,但我们尚未找到解决办法。
我遇到了问题,如何获取 Krita 的技术支持?¶
请在 Krita 国际画师论坛 (英语) 上提问,Krita 的开发人员在此处活动。中文用户还可以通过 QQ 群 (469877167、735285940、303167645)、 Krita 百度贴吧 和 知乎 Krita 话题 查找已有答案或提问。请注意:这些均为用户社区在第三方平台构建的“民间”渠道,并非“官方”渠道,应谨慎甄别当中的信息。
请记得帮助你的人很可能是一位志愿者,而不是负责技术支持的有偿员工。请待人以礼,并尊重对方的无偿付出,对方也自然会以礼相待。
如果你在论坛、贴吧或者类似的网站提问,应在帖子的标题中尽可能描述问题的大致情况,例如“Krita 的文本工具发生异常”,而不是毫无头绪的“求救”两字。
请在提问中详细描述你遇到的情况,如果有必要,还可以附上截图甚至视频。但清晰的文字描述是最重要的。
请注明你使用的操作系统 (Windows / macOS / Linux) 和它的版本,你正在使用的 Krita 的版本 (菜单栏 帮助 ‣ 关于 Krita 可查看) ,还有你的数位板 (如果你遇到的问题与数位板有关)。
请逐一回答帮助你的人提出的所有问题,尽管你觉得可能与你的情况无关——因为问题的根源在有时候会在意想不到的地方,而帮助你人可能有过相关经验,已经猜到了个大概。
如果你听不懂帮助你的人在讲什么,请礼貌地要求对方进一步说明。
如果你提出了问题,对方邀请你进行某些测试,请尽量尽快配合,这有助于排查故障,有时甚至可以加快修复程序缺陷的速度。
Krita 支持图层剪贴或者剪贴蒙版吗?¶
Krita 没有剪贴蒙版功能,但它具备一个叫做继承透明度的功能来实现剪贴操作。请到 此页面 学习如何在 Krita 里面进行剪贴!
Krita 的配置文件存放在哪里?¶
不同的操作系统下面 Krita 保存设置文件的路径不同:
Linux$HOME/.config/kritarc
Windows%LOCALAPPDATA%\kritarc
macOS$HOME/Library/Preferences/kritarc
kritarc 文件便是 Krita 的配置文件。Krita 不使用 Windows 注册表保存配置。
重置 Krita 配置¶
你可以通过以下方法重置 Krita 的配置:
Added in version 4.3: 你可以从 Krita 的图形界面重置配置。点击菜单栏的 设置 ‣ 重置 Krita 配置,将弹出确认对话框。在你选择重置配置后,当前的 kritarc 文件将备份为 kritarc.backup。如果你将该备份文件重命名为 kritarc,Krita 将重新使用重置前的设置。设置备份文件在不同系统中的位置如下:
Linux$HOME/.config/kritarc.backup
Windows%LOCALAPPDATA%\kritarc.backup
macOS$HOME/Library/Preferences/kritarc.backup
你可以在启动 Krita 时按住 Shift + Alt + Ctrl ,这将显示一个弹出窗口询问是否需要重置配置。点击 是 即可重置。(译者注:并非在每种系统下都能生效)
Krita 3.0 或更新版本:删除/重命名 kritarc 文件,该文件在不同系统中的位置如下:
Linux$HOME/.config/kritarc
Windows%LOCALAPPDATA%\kritarc
macOS$HOME/Library/Preferences/kritarc
在某些情况下你可能还要移除 kritaopenglrc 和 kritadisplayrc 文件。
如果你对 Krita 进行配置之后发生了崩溃,不要删除上述文件。将其重命名之后发送一份给我们,这样可以帮助我们查明造成崩溃的原因。
如果你通过 Windows Store 安装 Krita,kritarc 文件将被保存在不同的位置:
%LOCALAPPDATA%\Packages\49800Krita_一组随机字符串\LocalCache\Local\kritarc
随机字符串每次安装都不同.
Windows 用户习惯在软件发生问题时卸载后重装软件以解决问题。然而除非是安装错误或者是反病毒软件、硬盘错误等原因造成的文件损坏,否则重装 Krita 只是将跟硬盘上一样的数据重新写入一遍。这个方法并不会重置 Krita 的设置,因此也不会有任何效果。
为什么 Krita 自己会重置设置?¶
有两种可能原因:
你并未保存你的设置。
这在 Windows 下比较常见。如果你的显示器分辨率太低,屏幕将无法显示 配置 Krita 对话框的 确认 按钮,这样你就不知道要按它来保存设置了。另外,Windows 10 会为小屏幕和像素密度极高的显示器默认使用 150% 以上的显示缩放比率。例如在使用小尺寸屏幕,且分辨率低于全高清 (Full HD,1920 x 1080) 时,也会导致确认按钮无法显示的情况。如果实在点不了那个按钮,你可以按 Alt + O 组合键进行确认。你还可以在 Windows 的显示设置中将“更改文本、应用等项目的大小” 一项改为 100%,也可以访问 配置 Krita… ‣ 常规 ‣ 窗口 ,取消勾选 启用高分辨率 (Hi-DPI) 支持功能 选框,让 Krita 的界面元素能够缩小显示。
你直接按了电源按钮来关闭计算机。
在 Windows 下面,如果您在 Krita 正在运行时按下电源键直接关机,可能会导致 Krita 的配置文件损坏。请使用正常的关机方式: 开始菜单 ‣ 电源 ‣ 重启 或者 开始菜单 ‣ 电源 ‣ 关机 。
我的资源保存在哪里?¶
请参见资源管理页面。
Krita 提示它无法找到某些文件,然后自动关闭。我应该怎么办?¶
造成问题的原因可能是:
你下载到的 Krita 软件包是损坏的,因此缺少了这部分文件。在网络不稳定,例如在使用信号较差的无线网络时,下载的文件比较容易损坏。你可以找网络稳定可靠的场所重新下载 Krita。在正常情况下,Krita 软件包的大小在 80 到 100 MB 不等。
Krita 在安装时可能发生了异常情况。检查你安装 Krita 的硬盘是否已满,在预留出至少 120 MB 的硬盘空间后重新安装 Krita。如果问题依然存在,那么你的设备可能存在其他问题,我们建议你联系计算机专业人员对其进行检查。
某些解压工具无法正确处理我们的 ZIP 压缩文件。Windows、macOS 和绝大多数的 Linux 发行版都自带了系统原生的解压工具,它们都能正常工作,因此我们建议你使用它们来解压。
你可能在资源管理器里删除或者移动了 Krita 的资源,因此 Krita 无法找到它们。
Krita 支持什么显卡?¶
Krita 可以使用 OpenGL 加速绘画、画布缩放、旋转和平移,并提高缩放和旋转时的显示品质。为了达到最佳效果,显卡驱动程序至少要支持 OpenGL 3.2。Nvidia 和较新的 Intel 显卡通常工作良好。AMD/ATI 显卡的问题较多,尤其是在 Linux 下面使用专有驱动时。不过 AMD 显卡在 Linux 下面使用自由开源驱动时工作良好。以下是各公司支持 OpenGL 3.2 的最早的显卡型号:
IntelIntel 第三代核芯显卡,IvyBridge 或 Bay-Trail 微架构,2012 年发布。常见产品:Celeron J1x00、N2x00、Celeron (G)1xx0、Pentium J2x00、N3500、Pentium (G)2xx0、Core i3/5/7-3xx0 等。
AMD/ATIRadeon HD 2000 家族,TeraScale 1 微架构,2007 年发布。常见产品:Radeon HD 2400 PRO、Radeon HD 2600 PRO 等。
NvidiaGeForce 8 家族,Tesla 微架构,2006 年发布。常见产品:GeForce 8400 GS、GeForce 8800 GTS、9800 GTX、GTS 250 等。
*Krita 3.3 及更高版本*Krita 在 Windows 下面可以通过 ANGLE 使用 Direct3D 11 进行图形加速。如果你的系统使用 Intel GPU,此功能将会自动启用。
我无法编辑 Photoshop 创建的 PSD 文件中的文本¶
Krita 自 5.3 版起支持加载 PSD 文本。不过,由于 Photoshop 和 Krita 之间存在显著差异,Krita 会询问您是将文本数据加载为文本对象还是加载为颜料图层。您可以尝试使用新版 Krita 重新尝试加载 PSD 文件,并让程序将文本加载为可编辑的文本对象。
我的图像需要占用多大内存?¶
对于简单图像来说,图像的大小是:像素宽度 × 像素高度 × 颜色通道数量 × 每颜色通道大小。例如一个 1000 × 1000 的 16 位整数 RGBA 图像:1000 × 1000 × 4 × 2 字节。在这个结果上再 × (图层数目 + 2)。这个 2 里面一个是给图像的,一个是给显示器的。如果你用了蒙版、滤镜图层或者克隆图层,计算起来就会非常复杂。
为什么我使用橡皮擦之后会出现棋盘格图案?¶
你大概习惯使用 GIMP 或者 Photoshop。在这两个软件里,图像的最下面的一个图层默认是没有透明度通道的。在它们的背景图层上使用橡皮擦实际上是在用背景色进行绘制。
在 Krita 里面,所有的图层都带有透明度 (alpha) 通道。如果你在擦除背景图层内容时不想擦掉背景色,可直接用背景色进行绘制而不是用橡皮擦来擦除,也可以在图层面板中锁定透明度后再进行擦除。反过来说,如果你在 GIMP 里面新建了一个图像,在背景图层上添加一个透明度通道,然后用橡皮擦在图层上擦除,效果也会跟 Krita 里面一样。大多数 Krita 用户会在底层图层上方新建一个空白图层 (快捷键为 Ins) 然后在上面作画。这样并不会耗费更多内存,因为每个空白图层或默认色图层只会占用一个像素所需的内存。
Krita 可以处理 8 位索引颜色图像吗?¶
不能。Krita 是被设计来处理真实颜色而不是索引色阶的。我们也没有计划支持索引颜色图像。虽然 Krita 能够导出某些索引颜色图像格式,例如 GIF,但它并不提供对像素数值的精确控制。
我可以下载旧版的 Krita 吗?¶
所有旧版的 Krita 软件都被保留在这里:
旧版软件 。
在 Windows 下面,Krita 的界面显得过大¶
Windows 10 允许用户将系统的显示缩放比例设为 150% 或者 200%。但是 Krita 本身已经内建了 HiDPI 支持,而且默认已经启用了它。如果系统的缩放比例被调高了,Krita 的界面就会显得很大了。你可以按照下面的步骤关闭该功能:
在菜单上选择 设置 ‣ 配置 Krita…
在 常规 页面,切换至 窗口 标签页。
取消勾选 启用高分辨率屏幕支持 (你也可以选择勾选它,然后调低系统的显示比例)
Added in version 5.0: 如果你正在使用非整数倍显示器缩放 (不是 100% 的整数倍),请勾选启用高分辨率 (Hi-DPI) 支持功能和启用非整数倍缩放 (Hi-DPI)。
点击 确定,要是对话框跑到屏幕外面点不到了,可以按 Alt + O 来激活确定按钮。
重新启动 Krita
你还可以在工具箱上点击右键,然后更改工具箱的图标大小。
Windows 问题:在全屏模式下,窗口底部为什么会有条小缝?¶
当 画布图形加速 设为 OpenGL 时,你可能会在窗口的底部发现一条小缝,你可以透过它看到桌面背景。这是我们为了应对一个会造成菜单和下拉选单无法使用的程序错误所做的临时处理的副作用。如果它让你心烦意乱,你可以把渲染器改成 Direct3D 11,它不受此错误的影响。
Windows:OBS 无法录制 Krita 的 OpenGL 画布¶
目前的解决办法有两种:
如需关闭 OpenGL,可到 设置 ‣ 配置 Krita ‣ 显示 。
或者不要在 OBS 里面使用 Hardware Accelerated Mode (game recording mode) / 硬件加速模式 (游戏录制模式)。这也做的缺点是 OBS 会录制整个桌面而不只是捕获 Krita 的窗口。
你也可以试试在设置中显示页面的“渲染器”下拉菜单处选用 ANGLE 而不是原生 OpenGL 渲染器。
Windows 环境:我可以在 Sandboxie 里面运行 Krita 吗?¶
我们不建议那样做。Sandboxie 对磁盘资源呼叫的解析方式会造成程序卡顿甚至锁死。
Windows 环境:Krita 无法保存¶
如果提示信息时“无法找到文件。检查文件名后重试。”你可能启用了受控文件夹访问。
选择 开始 ‣ 设置 。
选择 更新和安全 ‣ Windows 安全中心 。
Select 打开 Windows 安全中心 。
选择 病毒和威胁保护,然后选择 病毒和威胁保护设置。
找到 文件夹限制访问 ,将它关闭。
你也可以将 Krita 添加到白名单中,请根据微软的指引进行操作。
Windows:Krita 再也无法打开某个文件¶
你的文件已损坏。造成这种情况的原因可以是:
Windows 以非正常方式关机——例如按住电源按钮不放,直至其关机。这样很容易导致硬盘无法完成文件的写入操作,造成数据丢失。请养成使用开始菜单正常关机的习惯。如果你的工作环境不具备这种条件 (如频繁停电),请每天备份数据。
在 4.2.8 版本发生变更: Krita 4.2.8 版已经针对 Windows 的数据丢失问题引入了特别的保险措施,有助于降低文件损坏的机率。但我们常说“以防万一”,谁知道会不会遇到什么情况,连这个措施也不管用了呢?所以我们应该记得正常关机!点击开始按钮,在开始菜单上点击关机!
有些设计不当的安全软件可能会反复写入 KRA 文件,或者阻止 Krita 写入文件到你指定的文件夹。如果你的文件是因为这种原因丢失的话,数据是完全找不回来的。要检查这类情况,可以先在 Krita 里面保存文件到该文件夹,然后在不关闭 Krita 的情况下,去检查该文件夹里面是否存有你刚刚保存的文件。
云端网盘服务,例如 dropbox 和 onedrive 等网盘的本机客户端有时会阻止 Krita 写入文件,因为这个原因而丢失的文件也是找不回来的。我们虽然已经针对此情况进行了改进,但和前面说的那样,还是预先检查一次以防万一。
KRA 文件有时会发生丢失最后几个字节,导致文件损坏的情况。某些操作系统的文件系统特性可能是造成字节丢失的原因。我们已在 Krita 的程序中加入了力所能及的一切措施以防止这种情况的发生。如果你不幸遭遇这种文件损坏,请记住 KRA 文件本身是一个 ZIP 压缩文件,你可以将文件的扩展名改为 .zip,然后尝试用 ZIP 压缩包修复工具来修复它,再把扩展名改回 .kra。
如果 Krita 在没有错误提示的情况下直接崩溃了,这很有可能是你的文件实在太大造成的。Krita 本身虽然没有真的出错崩溃,但是操作系统可能因为内存不足而被迫自动关闭了 Krita 程序。你可以试着关闭其他程序,例如浏览器或者直播软件等,为 Krita 留出足够的工作内存。在这种情况下,该文件应该还是能够打开的。我们建议你精简一下文件的结构,如合并一些图层,把一段长动画分成几小段处理,缩小图像的尺寸等,这些都有助于减小文件的体积。
如何恢复我的文件?¶
检查同一文件夹里有没有留下备份文件或者自动保存文件: 保存、自动保存、备份文件 。
看看能不能把该文件作为 ZIP 压缩文件打开。
把已损坏文件的扩展名从 .kra 改为 .zip 。
尝试打开 (你的操作系统应该会自动使用解压工具打开它)。
里面有一个名为 mergedimage.png 的文件,它是全部图层合并后的模样,万一无法恢复其他东西,这个姑且算是留个底儿吧…… (对不起)。
尝试使用 ZIP 压缩文件修复工具进行修复。
先把损坏的文件复制一份,以防万一。
把已损坏文件的扩展名从 .kra 改为 .zip 。
用 ZIP 压缩文件修复工具处理该 .zip 文件。
# Linux 环境:
mv file.kra file_copy.zip
zip -F file_copy.zip --out file_new1.zip
unzip file_new1.zip
# 如果还是不行:
zip -FF file_copy.zip --out file_new2.zip
unzip file_new2.zip
# 如果依然不行,在 *file_new2.zip* 或者 *file_new1.zip* 上面再试一次。
# Windows 环境:
把该文件复制一份,修改其扩展名为 .zip
使用任意一种具有图形界面的 ZIP 压缩文件修复工具,尝试修复该 .zip 文件
(具体操作请参照你选用的软件说明)。
试着在 Krita 里面打开这个文件。
如果这样 Krita 也无法打开,那么只能参考第 2 种方式,直接打开这个压缩文件,这样应该至少可以把 mergedimage.png (图层合并后的单张图像) 给恢复出来。
把损坏的文件用记事本或者其他文本编辑器打开 (小心会很慢很卡)。如果文件的内容是重复的 NULL 符号,那么意味着该文件是无法通过常规手段进行恢复的。如果这个文件对你而言非常重要,你可以使用数据恢复软件扫描硬盘,看看能不能找回以之前保存的版本。
Krita 在 Windows 7 下面启动时崩溃¶
自 Krita 4.2.0 版起,Krita 使用 Qt toolkit 5.12 或更高版本构建。它的最低要求是显卡驱动必须支持 Direct3D 11 或者 OpenGL ES 2.0 或更高版本。你可能需要为你的 GPU (Nvidia、AMD/ATI、Intel) 安装适合的驱动程序。这也意味着在虚拟机环境里运行 Krita 会遇到一些麻烦:在 Virtual Box 下面你需要在虚拟机系统里通过安全模式安装 guest addition 组件以启用实验性 Direct3D 支持。
Krita 在 Windows 系统下随机失去响应/卡死/锁死¶
你是否正在使用词典类软件 (例如有道词典)?许多词典软件可以直接在其他程序的窗口中实时拾取文本并弹出翻译窗口,它们很容易造成 Krita 失去响应。在使用 Krita 时请退出这些词典程序 (通知区不显示它们的图标)。某些词典程序在退出后依然会在后台运行,如果遇到这种情况请卸载它们。
Windows 环境:我要如何生成一个回溯跟踪文件?¶
参见
Dr. Mingw debugger
如果 Krita 在 Windows 下面崩溃了,而且你也可以重现该崩溃,那么在向我们报告程序问题时请附上一个该崩溃的回溯跟踪记录。回溯跟踪记录相当于飞机的黑匣子,它可以揭示程序崩溃时计算机正在运行的指令和发生崩溃的部分,这对于分析崩溃的原因至关重要。
Krita 的软件包已经自带了 Dr. Mingw debugger。请参照 Dr. Mingw debugger 页面的说明来生成回溯跟踪记录。
Windows 环境:Krita 的窗口显示成半透明¶
你可能在使用 NVidia 的 GPU。Nvidia 的驱动程序有一个程序缺陷,会造成 Krita 的窗口有时会变成半透明甚至完全透明,我们尚未找到在程序中彻底解决这个错误的办法。临时应对方式是在 Krita 的设置里启用 Angle 渲染器。前往 设置 菜单 (如果看不见菜单栏,而你的系统语言是英语,可按 Alt-N),打开 配置 Krita 对话框。在该对话框左栏选中 显示 页面,在 首选渲染器 下拉选单选中 Angle 渲染器,然后重新启动 Krita。
为什么某些面板的标题会带有和号字符 (&)?¶
这是 Krita 使用的某个第三方程序库的程序缺陷 (Krita 无法改动第三方项目的代码)。在正常状况下,位于和号 (&) 之后的一个字符会被加上下划线。在菜单栏的 设置 ‣ 面板列表 菜单中带下划线的字符可用于快捷键 (中文翻译一律将 (&X) 移至项目名称末尾的括号内)。
此程序缺陷仅发生在某些系统配置 (它与“Fusion” 界面样式有关) 和/或第三方构建的 Krita 软件包 (例如某些 Linux 发行版软件库提供的 Krita)。
如果想在 Linux 操作系统下获得最佳体验,建议从 krita.org 网站的 下载页面 获取由我们亲自构建的 AppImage、Snap、Flatpak 或者 PPA 软件包。