{"id":214550,"date":"2024-12-20T21:46:27","date_gmt":"2024-12-20T20:46:27","guid":{"rendered":"https:\/\/www.hwcooling.net\/?p=214550\/"},"modified":"2024-12-22T01:19:44","modified_gmt":"2024-12-22T00:19:44","slug":"krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off","status":"publish","type":"post","link":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/","title":{"rendered":"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off"},"content":{"rendered":"<p><!--nextpage-->The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users achieve with free local AI models and how to run them on a gaming graphics card.<!--more--><\/p>\n<p><em>This article was made possible with financial support from NVIDIA. They did not alter the content of this article; it is based on our findings and reflects the author\u2019s views.<\/em><\/p>\n<p>Generative models such as GPT, DALL-E or Stable Diffusion are demanding in terms of computing performance. One of the useful tools to achieve greater efficiency when working with AI models is the <a href=\"https:\/\/developer.nvidia.com\/tensorrt-getting-started\">NVIDIA TensorRT<\/a> framework designed to accelerate and optimize deep neural network inference.<\/p>\n<p>TensorRT helps generative models run faster and with lower demands on hardware. This is achieved, for example, by merging model layers, optimizing computational graphics, or using mixed precision (e.g. FP16 or INT8). This reduces latency and memory usage, which is advantageous when deploying models on servers, but also at home on conventional graphics cards.<\/p>\n<p>In practice, TensorRT is used, for example, to process text or image generative models that can be deployed in the cloud as well as on local or portable devices. Its support contributes to the efficient operation of applications without significantly increasing hardware costs.<\/p>\n<p>TensorRT is compatible with frameworks such as PyTorch and TensorFlow, which makes it easy to deploy optimized models, so it is easier for developers and enthusiasts to incorporate optimized models into their projects and offer access to advanced generative AI to the general public and work with them even on mainstream graphics cards in home environments.<\/p>\n<p>We&#8217;ll use the popular open source graphics editor Krita and its AI Diffusion add-on, which connects the program itself to the ComfyUI platform, a graphical interface for working with AI models to create content.<\/p>\n<h2>Krita: open-source alternative for advanced image editing for free<\/h2>\n<p>Krita is a free, open source, multiplatform application. It is popular mainly among digital artists, but also offers a variety of tools that are useful for photo and image editing. The combination of advanced features and friendly user interface makes it an interesting choice for those who are looking for efficient software and don&#8217;t want to invest in paid programs.<\/p>\n<p>Created in 1998 as part of the KOffice package, its original intention was to compete with professional image editing applications such as Photoshop or GIMP. Over time, however, the developers have focused their efforts on the needs of digital artists, as this segment has been largely neglected in the world of open-source software.<\/p>\n<p>Its interface and features are optimized specifically for illustrations, concepts and other art techniques. Although by default it offers less advanced tools for photo editing than the as-yet-unsurpassed Photoshop or the simpler Affinity Photo, it can also be used for photo editing.<\/p>\n<p><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-app-en.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-214552 size-large\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-app-en-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-app-en-1024x576.jpg 1024w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-app-en-300x169.jpg 300w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-app-en-768x432.jpg 768w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-app-en.jpg 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Krita allows the workspace to be adapted to the user&#8217;s needs. You can set the layout of the panels and tools to suit your workflow when working on photographs. It can also handle high-resolution bitmap images, which is ideal for photographers who are into detailed editing. Plus, it includes tools that lend themselves to more creative uses, such as repainting photos with brushes or creating graphical elements directly from photos.<\/p>\n<p>The application also supports layers with transparent masks so you can work on individual parts of the image separately. It also supports adjustment layers or working with external objects. So you can make non-destructive adjustments and easily revert to the original version of the photo, tweak colors, brightness, curves, levels, and other document properties without affecting the rest of the image, thanks to intuitive sliders and advanced color management features. Support for different color spaces (including HDR) will be especially appreciated by those working with professional formats.<\/p>\n<p>It also has extensive filter support \u2013 from sharpening and blurring to stylized effects that can add an artistic touch to your photos.<\/p>\n<p>With support for <a href=\"https:\/\/scripting.krita.org\/lessons\/introduction\">scripting<\/a> and plug-ins, Krita&#8217;s capabilities can be greatly expanded and it can do things Affinity Photo can&#8217;t. A particular strength is the support for Python scripting, which allows developers and users to create custom tools and automate various tasks directly in the Krita environment. This is exactly what the add-on for image editing using artificial intelligence <a href=\"https:\/\/kritaaidiffusion.com\/\">Krita AI Diffusion<\/a>, which I want to focus on today, takes advantage of.<\/p>\n<p>The add-on uses artificial intelligence models such as <strong>Stable Diffusion<\/strong>, which have recently become popular for generating and editing images.<\/p>\n<p>The special tools used to run AI models today mostly run as web applications on a local server. However, working with their interface and moving edited images between the web application and the editor is uncomfortable to say the least.<\/p>\n<p>Krita AI Diffusion, on the other hand, is integrated directly into the Krita user interface, where it acts as another set of tools. With the help of AI, you can generate and edit content right inside the document you are working on. One can sense that the intention of the add-on&#8217;s author is to get closer to the AI-powered features offered by Photoshop.<\/p>\n<p>To run the AI locally, a graphics card with at least 6 GB of video memory is recommended. The plugin supports NVIDIA graphics cards with CUDA environment, AMD GPUs via DirectML on Windows and ROCm under Linux, and uses MPC on macOS on Apple M1\/M2. But you can also use cloud services.<\/p>\n<h2>Krita AI Diffusion features<\/h2>\n<p>The AI Diffusion add-on can be said to act as an intermediary between Krita and ComfyUI, an open-source generative AI user interface that uses a node-based system to create images, videos and audio. It allows users to design and execute advanced workflows for Stable Diffusion through a graphical interface without the need for programming. It supports various models such as SD1.x, SD2.x, SDXL, and integrates tools such as ControlNet and T2I-Adapter. The application is available for Windows, macOS and Linux.<\/p>\n<p>AI Diffusion itself offers several tools for working with images:<\/p>\n<ul>\n<li><strong>Generate<\/strong> \u2013 Create new images from scratch based on a text description or an existing image. Default support for SD1.5 and SDXL models.<\/li>\n<li><strong>Upscale<\/strong> \u2013 Allows upscaling of image resolutions up to 4K or 8K and beyond without memory overload.<\/li>\n<li><strong>Inpaint<\/strong> \u2013 Allows you to select an area of an image and delete or replace its contents. The generation can be controlled by simple text instructions.<\/li>\n<li><strong>Outpaint<\/strong> \u2013 Expands the canvas by automatically filling in the blank area so that it seamlessly connects to the existing image.<\/li>\n<li><strong>Refine <\/strong>\u2013 The ability to fine-tune the content of an existing image using the effect strength slider. Also great for adding new elements to an image using a rough sketch.<\/li>\n<li><strong>Live Painting <\/strong>\u2013 AI interprets your canvas in real time and provides instant feedback.<\/li>\n<\/ul>\n<p>In addition, AI Diffusion allows you to control image creation using sketches, lines or maps (depth, normal). You can transfer the positions of figures from images or control composition using segmentation maps.<\/p>\n<p>Works with any image resolution, can automatically adjust the resolution to the AI model requirements.<\/p>\n<p>You can enter the tasks into a queue while working on your project, and it even allows you to cancel image generation. Previously generated images and instructions can be easily browsed in the history.<\/p>\n<p>The default style presets cover basic scenarios for easy control, but also allow you to create custom presets, select Stable Diffusion control points, add LoRA models, edit samplers and more.<\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<!-- responsive -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block;background-color:transparent\"\n     data-ad-client=\"ca-pub-8150419924824893\"\n     data-ad-slot=\"6522017574\"\n     data-ad-format=\"auto\"><\/ins>\n<script>\n(adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\n<br \/>\n<!--nextpage-->The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users achieve with free local AI models and how to run them on a gaming graphics card.<!--more--><\/p>\n<p>&nbsp;<\/p>\n<p>Krita can be downloaded directly from the <a href=\"https:\/\/krita.org\/en\/\">Krita.org<\/a> project website. There is a version for Windows platform (installer and portable zip), macOS, 64b Linux and on Google Play for Android. The AI Diffusion add-on supports Windows, Linux and macOS. Let&#8217;s go through the installation procedure with the portable Windows variant.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-download.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-download.png\" alt=\"\" width=\"790\" height=\"555\" \/><\/a><\/p>\n<p>Unzip the Krita zip file into, for example, <em>C:\\programs\\<\/em>. You can then run it via the Krita shortcut from the program folder, or open krita.exe directly from the bin subdirectory.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-unpacking-en.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-214553\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-unpacking-en-253x168.png\" alt=\"\" width=\"253\" height=\"168\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-unpacking-en-253x168.png 253w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-unpacking-en-600x398.png 600w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-unpacking-en-872x579.png 872w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/kryta-main.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/kryta-main.png\" alt=\"\" width=\"306\" height=\"200\" \/><\/a><\/p>\n<p>Next, download the <strong>Krita AI Diffusion<\/strong> plugin.It is available for download on <a href=\"https:\/\/github.com\/Acly\/krita-ai-diffusion\/releases\">github<\/a>. You can install the downloaded zip file with the plugin directly from Krita. In the menu, select <em>Tools&gt;Scripts&gt;Import Python plugin from file&#8230;<\/em>, find the corresponding downloaded zip file with the plugin and confirm that Krita should activate it.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-plugin-en.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-plugin-en.png\" alt=\"\" width=\"260\" height=\"144\" \/><\/a>\u00a0<a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-plugin-import.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-plugin-import.png\" alt=\"\" width=\"255\" height=\"144\" \/><\/a> <a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-installing.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-installing.png\" alt=\"\" width=\"253\" height=\"144\" \/><\/a><\/p>\n<p>After the installation, Krita needs to be restarted. Then turn on the AI Image Generator dock to control the plugin (you must have a document open, otherwise the menu is inaccessible). It will open in the sidebar. After installation, the dock is showing a yellow warning that it failed to connect to the servers because the plugin is not configured. Let&#8217;s get started.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-dock.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-dock.png\" alt=\"\" width=\"333\" height=\"220\" \/><\/a><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-configure.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-configure.png\" alt=\"\" width=\"395\" height=\"220\" \/><\/a><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<!-- responsive -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block;background-color:transparent\"\n     data-ad-client=\"ca-pub-8150419924824893\"\n     data-ad-slot=\"6522017574\"\n     data-ad-format=\"auto\"><\/ins>\n<script>\n(adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\n<br \/>\n<!--nextpage-->The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users achieve with free local AI models and how to run them on a gaming graphics card.<!--more--><\/p>\n<h2>How to install it?<\/h2>\n<p>In the <em>Configure Image Diffusion<\/em> panel, you have three options to choose from \u2013 Local Managed Server, Custom Server, and the default Online service setting. We will want to run it locally, the AI model will run on the GPU. You can also choose your own server in the settings if you are already using Comfy UI, we will leave it to the plugin to download and run ComfyUI itself.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-server-settings.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-server-settings.png\" alt=\"\" width=\"790\" height=\"583\" \/><\/a><\/p>\n<p>By default, it is installed in the <em>C:\\users\\%UserProfile%\\AppData\\Roaming\\krita\\ai_diffusion\\server<\/em> folder. You can leave it as it is, I&#8217;ll put it in the folder where Krita is extracted. It&#8217;s quicker to access than if it&#8217;s buried somewhere within applications in the user profile, and it can come in handy when adding more models, for example.<\/p>\n<p>Next, we&#8217;ll select GPU acceleration \u2013 <strong>Use CUDA (NVIDIA GPU)<\/strong> in the drop-down list and add other items. For starters, it&#8217;s a good idea to enable Stable Diffusion XL, which is more hardware-intensive but supports image generation at resolutions up to 1024\u00d71024 pixels and is better at interpreting text input, generating details, anatomy and complex scenes, while the classic Stable Diffusion 1.5 is trained on 512\u00d7512 pixel images.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-cuda-crop.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-cuda-crop.png\" alt=\"\" width=\"790\" height=\"444\" \/><\/a><\/p>\n<p>There are various dependencies between the items, they are interrelated and it is possible that if you do not select the correct ones, some functions will not be available or will not work as they should. I started out with a few items, but as I gradually tried different features and poked around the AI Image Generation dock options, I couldn&#8217;t find some features and found some that didn&#8217;t work as they should. I didn&#8217;t have time to figure out which components I needed for which functions, so I ended up installing them all. Take into account that in the latest plugin version 1.29.0 this means <strong>downloading about 46 GB of data<\/strong>.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-connection.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-connection.png\" alt=\"\" width=\"780\" height=\"966\" \/><\/a><\/p>\n<p>ComfyUI, which takes care of all the smart features, has the necessary files for Python in its folder, on which it runs and starts automatically with Krita. Once Krita is running, you can verify the functionality of ComfyUI by opening a web browser and entering the ip address 127.0.0.1:8188 in the address bar. It should open the local server and display the ComfyUI GUI, to which the Krita plugin then feeds the queued tasks.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/comfyUI.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/comfyUI.png\" alt=\"\" width=\"786\" height=\"446\" \/><\/a><\/p>\n<p>I will add a brief indicative description of all items from the component list as generated by ChatGPT 4o:<\/p>\n<h3><strong>Core Components<\/strong><\/h3>\n<ul>\n<li><strong>Python:<\/strong>\n<ul>\n<li>Provides the basic functionality to run the server and plugin in Krita.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ComfyUI:<\/strong>\n<ul>\n<li>A framework for running generative AI. Must be installed for everything to work.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Custom Nodes:<\/strong>\n<ul>\n<li>Allows you to add custom modules and extensions to ComfyUI.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Control Nodes:<\/strong>\n<ul>\n<li>These nodes are needed for functions such as ControlNet or other input\/output functions.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h3><strong>Workloads<\/strong><\/h3>\n<ul>\n<li>Here you can choose whether to use <strong>Stable Diffusion 1.5<\/strong> or <strong>Stable Diffusion XL<\/strong>.\n<ul>\n<li><strong>SDXL<\/strong> provides better output quality, but requires more computing performance.<\/li>\n<li><strong>SD 1.5<\/strong> is faster and less demanding, but the quality may be slightly lower.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h3><strong>Recommended Checkpoints<\/strong><\/h3>\n<ul>\n<li><strong>Serenity (SD1.5 &#8211; Photography):<\/strong>\n<ul>\n<li>Optimized for photorealistic outputs.<\/li>\n<\/ul>\n<\/li>\n<li><strong>DreamShaper (SD1.5 &#8211; Artwork):<\/strong>\n<ul>\n<li>Suitable for artistic illustrations.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Flat2D AnimeMerge (SD1.5 &#8211; Cartoon\/Anime):<\/strong>\n<ul>\n<li>Specialized in generating anime and cartoon styles.<\/li>\n<\/ul>\n<\/li>\n<li><strong>RealVisc (SDXL &#8211; Photography):<\/strong>\n<ul>\n<li>Photorealistic outputs for SDXL.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ZavyChroma (SDXL &#8211; Artwork):<\/strong>\n<ul>\n<li>Focused on artistic and stylized generation.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pixelwave (SDXL &#8211; Artwork):<\/strong>\n<ul>\n<li>Stylized generation with an emphasis on retro or pixel art.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h3><strong>Upscalers (Super-Resolution)<\/strong><\/h3>\n<ul>\n<li><strong>HAT GAN Super-Resolution (Quality):<\/strong>\n<ul>\n<li>Increasing resolution with an emphasis on fine details.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Real HAT GAN Super-Resolution (Sharper):<\/strong>\n<ul>\n<li>Improves sharpness when upscaling images.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h3><strong>Control Extensions for SD 1.5<\/strong><\/h3>\n<ul>\n<li><strong>ControlNet Scribble:<\/strong>\n<ul>\n<li>It converts sketches into detailed images.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Line Art:<\/strong>\n<ul>\n<li>Allows you to generate based on line drawings.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Soft Edge:<\/strong>\n<ul>\n<li>Works with blurred edges for more realistic results.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Canny Edge:<\/strong>\n<ul>\n<li>Uses edge detection for accurate generation.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Depth:<\/strong>\n<ul>\n<li>Generation using depth maps.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Normal:<\/strong>\n<ul>\n<li>Works with normal maps for textures and surfaces.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Pose:<\/strong>\n<ul>\n<li>Generate characters according to specific poses.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Segmentation:<\/strong>\n<ul>\n<li>Splitting the image into parts, such as backgrounds and objects.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Stencil:<\/strong>\n<ul>\n<li>It uses stencils to control the results, which you can use to generate shapes and patterns on certain parts of the image<\/li>\n<\/ul>\n<\/li>\n<li><strong>ControlNet Hand Refiner:<\/strong>\n<ul>\n<li>Improves the quality of hands in generated images, which AI models have problems with<\/li>\n<\/ul>\n<\/li>\n<li><strong>IP-Adapter Face (SD1.5):<\/strong>\n<ul>\n<li>It transfers facial features to the output.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h3><strong>Control Extensions for SD XL<\/strong><\/h3>\n<ul>\n<li><strong>ControlNet Universal (XL):<\/strong>\n<ul>\n<li>Universal support for various inputs (depth, lines, sketches).<\/li>\n<\/ul>\n<\/li>\n<li><strong>IP-Adapter Face (XL):<\/strong>\n<ul>\n<li>Similar to the SD1.5 version, but optimized for SDXL.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>You can let the AI explain the items in more detail yourself, just ask a question in some of the common AI chat clients. You&#8217;ll also find your way around with the help of the freely available ones, you can still ask for details and the answer will point you to other resources.<\/p>\n<p><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-gemini-en.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-214551 size-large\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-gemini-en-1024x837.png\" alt=\"\" width=\"640\" height=\"523\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-gemini-en-1024x837.png 1024w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-gemini-en-300x245.png 300w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-gemini-en-768x628.png 768w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-gemini-en.png 1134w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<!-- responsive -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block;background-color:transparent\"\n     data-ad-client=\"ca-pub-8150419924824893\"\n     data-ad-slot=\"6522017574\"\n     data-ad-format=\"auto\"><\/ins>\n<script>\n(adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\n<br \/>\u2800<br \/>\n<!--nextpage-->The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users achieve with free local AI models and how to run them on a gaming graphics card.<!--more--><\/p>\n<h2>Add-on configuration options<\/h2>\n<p>The configuration window can be accessed by clicking the gear icon in the add-on dock.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diffusion-config-button.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diffusion-config-button.png\" alt=\"\" width=\"780\" height=\"520\" \/><\/a><\/p>\n<p>The panel we know from the installation will open. In the side menu you will find the following items:<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diffusion-config.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diffusion-config.png\" alt=\"\" width=\"780\" height=\"456\" \/><\/a><\/p>\n<p><strong>Connection <\/strong>\u2013 used to set up a server for AI Diffusion, where you can choose between a local, custom solution or an online service. You can select the server installation directory and monitor the status including GPU acceleration type. It also shows a list of available models, extensions and their installation status.<\/p>\n<p><strong>Styles<\/strong> \u2013 Allows you to manage and edit image generation styles, including model selection and their configuration (e.g. VAE, resolution, SAG). You can set keywords for default and negative prompts and customize generation parameters, for example if you want more photorealistic output or drawings. It also offers a choice of quality presets for different scenarios, including a fast or a detailed mode.<\/p>\n<p><strong>Diffusion <\/strong>\u2013 contains the selection area settings for generating images, including parameters such as growth, background blur, and selection offset. The user can also activate a NSFW filter to automatically block explicit content. These options allow fine-tuning of the work with selection areas and customizing them according to the project requirements.<\/p>\n<p><strong>Interface <\/strong>\u2013 allows to choose the language of the interface. You can also enable <strong>prompt translation,<\/strong> which allows you to type your input directly in your own language. You can also enable autofill of tags, or features such as automatic display of results on the canvas and display of generation steps. The user can also configure the generation flow, such as saving the outputs to a log for tuning.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-czechprompt.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-czechprompt.png\" alt=\"\" width=\"790\" height=\"486\" \/><\/a><\/p>\n<p style=\"text-align: center;\">A non-English prompt is no longer an issue after enabling prompt translation; however, we seem to have overlooked the driver.<\/p>\n<p><strong>Performance<\/strong> \u2013 used to set the performance, including the size of the memory for the history of generated images (RAM and drive). It allows you to optimize generation according to hardware using preferences and adjust parameters such as maximum number of batch tasks, resolution and maximum number of pixels. This allows one to achieve a reasonable compromise between quality and generation speed.<\/p>\n<p><strong>Plugin<\/strong> \u2013 shows the version of the plugin, allows you to set up checking for updates and their downloading. Most importantly, you&#8217;ll find links to documentation, support and community information on GitHub, the wiki, or a link to the GitHub or Discord forums.<\/p>\n<p>Detailed screenshots of the individual tabs, available features and settings in the current version are shown in the screenshots below.<\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-connection.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-connection.png\" alt=\"\" width=\"780\" height=\"966\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-styles.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-styles.png\" alt=\"\" width=\"144\" height=\"180\" \/><\/a><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-diffusion.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-diffusion.png\" alt=\"\" width=\"144\" height=\"180\" \/><\/a><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-interface.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-interface.png\" alt=\"\" width=\"144\" height=\"180\" \/><\/a><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-performance.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-performance.png\" alt=\"\" width=\"144\" height=\"180\" \/><\/a><a title=\"\" href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-plugin.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/aidiff-plugin.png\" alt=\"\" width=\"144\" height=\"180\" \/><\/a><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<!-- responsive -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block;background-color:transparent\"\n     data-ad-client=\"ca-pub-8150419924824893\"\n     data-ad-slot=\"6522017574\"\n     data-ad-format=\"auto\"><\/ins>\n<script>\n(adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/>\n<br \/>\u2800<br \/>\n<!--nextpage-->The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users achieve with free local AI models and how to run them on a common gaming graphics card.<!--more--><\/p>\n<p>How nimble the work with images depends primarily on the resolution of the image, the size of the areas where content is generated, and the models used. Higher resolution increases the demands on your graphics card\u2019s memory and performance. I tested Krita on a 16GB GeForce RTX 4070 Ti Super, but even 16GB of video memory isn\u2019t essential.<\/p>\n<p>Working with full HD images was smooth, with most operations taking just a few seconds or at most a few dozen seconds. At 4K resolution, the system was under more strain; on a 16GB card, generating an image with the Cinematic XL model took just under a minute longer. Upscaling images to 4K was also no issue. Additionally, operations can run in a background queue, allowing you to continue working in Krita without interruption.<\/p>\n<p><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-generated-image-en.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-214859\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-generated-image-en-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-generated-image-en-1024x576.jpg 1024w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-generated-image-en-300x169.jpg 300w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-generated-image-en-768x432.jpg 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<h2>Give it a try, it&#8217;s not boring!<\/h2>\n<p>Comprehensive documentation of all the functions does not exist. The development of both the AI models and the software has been quite turbulent and a few months old tutorials, videos, screenshots and descriptions no longer accurately reflect the current interface and settings. Also, documentation is now lagging behind development, and unless you can devote yourself to AI full time, it&#8217;s not easy to keep track of and keep up with everything that&#8217;s happening around AI models.<\/p>\n<p>I did not have the space to research and discuss all the tools within the scope of this article. But that wasn&#8217;t the intention either, it was to let more people know that this option is there and how to access it. Learning how all the add-on tools work and what settings they offer is not a matter of just a few hours.<\/p>\n<p>You can switch between models directly in the dock, and it\u2019s worth experimenting to see which one delivers better results in a given situation.<\/p>\n<p><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-214532\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model.png\" alt=\"\" width=\"790\" height=\"444\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model.png 790w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model-300x169.png 300w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model-768x432.png 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/a><\/p>\n<p>In addition to content generation, features like upscaling to increase resolution, animation modes, and a live preview are available. The live preview responds quickly to any adjustments you make to the source image.<\/p>\n<p><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-main.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-214531 size-full\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-main.png\" alt=\"\" width=\"790\" height=\"444\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-main.png 790w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-main-300x169.png 300w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-main-768x432.png 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Not all of them are always accessible for all tasks \u2013 many of them are used for selections, for example, others work with already generated content, and some, like &#8220;Pose&#8221; for adjusting the position of generated characters, work on vector layers, others work on layer masks and so on.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-214534\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-253x168.png\" alt=\"\" width=\"253\" height=\"168\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-253x168.png 253w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-600x398.png 600w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a> <a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-mode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-214533\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-mode-253x168.png\" alt=\"\" width=\"253\" height=\"168\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-mode-253x168.png 253w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-mode-600x398.png 600w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a> <a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-214532\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model-253x168.png\" alt=\"\" width=\"253\" height=\"168\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model-253x168.png 253w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diffusion-model-600x398.png 600w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a><\/p>\n<p>You can also set the weights of individual functions, the number of iterations, and influence the speed and complexity of content generation in terms of both time and resources.<\/p>\n<p><a href=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diff-strength.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-214537\" src=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diff-strength.png\" alt=\"\" width=\"790\" height=\"444\" srcset=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diff-strength.png 790w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diff-strength-300x169.png 300w, https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-diff-strength-768x432.png 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/a><\/p>\n<p>A very illustrative demonstration of how to work with some of the many features has been uploaded to YouTube directly from the author of the AI Diffusion add-on.<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/PPxOE9YH57E?si=Vcx8lVg7d_RgvA_b\" width=\"790\" height=\"444\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/-QDPEcVmdLI?si=LX8PVGfrDuhlKY-y\" width=\"790\" height=\"444\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>The whole process can still be fine-tuned directly via the ComfyUI server. You can also add other models for AI that are not natively supported by the plugin itself.<\/p>\n<p>I guess there&#8217;s no other way than to try out how it all works. There are already a bunch of tools and modes to play with. You can browse the <a href=\"https:\/\/github.com\/Acly\/krita-ai-diffusion\/discussions\">project discussion on GitHub<\/a>. Online AI chatbots that handle web search, filtering information and linking to sources will also be a great help and signpost for further exploration.<\/p>\n<p>Count on the fact that you won&#8217;t always get a perfect result, not everything will always work, and at least initially you won&#8217;t always be able to define exactly what you want from the AI. And it won&#8217;t always get it right. There are multiple ways to achieve a similar result, you just need to spend some time on it, like with anything you want to learn a little bit about.<\/p>\n<p style=\"text-align: right;\"><em>English translation and edit by Jozef Dud\u00e1\u0161<\/em><\/p>\n<p><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<!-- responsive -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block;background-color:transparent\"\n     data-ad-client=\"ca-pub-8150419924824893\"\n     data-ad-slot=\"6522017574\"\n     data-ad-format=\"auto\"><\/ins>\n<script>\n(adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users [&hellip;]<\/p>\n","protected":false},"author":92,"featured_media":214529,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[658,721,1174],"tags":[],"class_list":["post-214550","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-graphics","category-guides","category-software"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off - HWCooling.net<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off - HWCooling.net\" \/>\n<meta property=\"og:description\" content=\"The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/\" \/>\n<meta property=\"og:site_name\" content=\"HWCooling.net\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-20T20:46:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-22T00:19:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-generated-image-630px.jpg\" \/>\n<meta name=\"author\" content=\"Adam V\u00e1gner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam V\u00e1gner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/\",\"url\":\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/\",\"name\":\"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off - HWCooling.net\",\"isPartOf\":{\"@id\":\"https:\/\/www.hwcooling.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diff-intro.png\",\"datePublished\":\"2024-12-20T20:46:27+00:00\",\"dateModified\":\"2024-12-22T00:19:44+00:00\",\"author\":{\"@id\":\"https:\/\/www.hwcooling.net\/#\/schema\/person\/6e0d316adb2f740a7aa5770e08aa4d03\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#primaryimage\",\"url\":\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diff-intro.png\",\"contentUrl\":\"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diff-intro.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/www.hwcooling.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hwcooling.net\/#website\",\"url\":\"https:\/\/www.hwcooling.net\/\",\"name\":\"HWCooling.net\",\"description\":\"Performance can have many forms...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hwcooling.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hwcooling.net\/#\/schema\/person\/6e0d316adb2f740a7aa5770e08aa4d03\",\"name\":\"Adam V\u00e1gner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.hwcooling.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/799e099115fa5293fa667b5e0408998705705788c94878982db7c02848a7ecac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/799e099115fa5293fa667b5e0408998705705788c94878982db7c02848a7ecac?s=96&d=mm&r=g\",\"caption\":\"Adam V\u00e1gner\"},\"url\":\"https:\/\/www.hwcooling.net\/en\/author\/adam-vagner\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off - HWCooling.net","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/","og_locale":"en_US","og_type":"article","og_title":"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off - HWCooling.net","og_description":"The rise of AI models for content generation has been meteoric. Practical scenarios for using AI in everyday work are emerging alongside sample applications. Highlights include online services or Photoshop\u2019s AI tools for advanced photo editing. However, not everyone wants to pay a subscription fee. We\u2019ll explore what the open-source graphics editor Krita lets users [&hellip;]","og_url":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/","og_site_name":"HWCooling.net","article_published_time":"2024-12-20T20:46:27+00:00","article_modified_time":"2024-12-22T00:19:44+00:00","og_image":[{"url":"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/ai-generated-image-630px.jpg","type":"","width":"","height":""}],"author":"Adam V\u00e1gner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adam V\u00e1gner","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/","url":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/","name":"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off - HWCooling.net","isPartOf":{"@id":"https:\/\/www.hwcooling.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#primaryimage"},"image":{"@id":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diff-intro.png","datePublished":"2024-12-20T20:46:27+00:00","dateModified":"2024-12-22T00:19:44+00:00","author":{"@id":"https:\/\/www.hwcooling.net\/#\/schema\/person\/6e0d316adb2f740a7aa5770e08aa4d03"},"breadcrumb":{"@id":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#primaryimage","url":"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diff-intro.png","contentUrl":"https:\/\/www.hwcooling.net\/wp-content\/uploads\/2024\/12\/krita-ai-diff-intro.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.hwcooling.net\/en\/krita-with-free-ai-diffusion-when-photoshop-doesnt-pay-off\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/www.hwcooling.net\/"},{"@type":"ListItem","position":2,"name":"Krita with Free AI Diffusion: When Photoshop Doesn\u2019t Pay Off"}]},{"@type":"WebSite","@id":"https:\/\/www.hwcooling.net\/#website","url":"https:\/\/www.hwcooling.net\/","name":"HWCooling.net","description":"Performance can have many forms...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hwcooling.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.hwcooling.net\/#\/schema\/person\/6e0d316adb2f740a7aa5770e08aa4d03","name":"Adam V\u00e1gner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hwcooling.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/799e099115fa5293fa667b5e0408998705705788c94878982db7c02848a7ecac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/799e099115fa5293fa667b5e0408998705705788c94878982db7c02848a7ecac?s=96&d=mm&r=g","caption":"Adam V\u00e1gner"},"url":"https:\/\/www.hwcooling.net\/en\/author\/adam-vagner\/"}]}},"_links":{"self":[{"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/posts\/214550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/comments?post=214550"}],"version-history":[{"count":10,"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/posts\/214550\/revisions"}],"predecessor-version":[{"id":214913,"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/posts\/214550\/revisions\/214913"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/media\/214529"}],"wp:attachment":[{"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/media?parent=214550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/categories?post=214550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hwcooling.net\/en\/wp-json\/wp\/v2\/tags?post=214550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}