{"id":117,"date":"2024-03-04T09:03:00","date_gmt":"2024-03-04T01:03:00","guid":{"rendered":"https:\/\/blog.liu-qi.cn\/?p=117"},"modified":"2026-04-18T21:35:36","modified_gmt":"2026-04-18T13:35:36","slug":"b%e7%ab%99%e7%ac%ac%e4%b8%80%e6%89%b9ai%e5%b9%bf%e5%91%8a%e4%b8%bb%e5%b7%b2%e7%bb%8f%e5%9c%a8%e7%94%a8ai%e6%89%93%e5%b9%bf%e5%91%8a%e4%ba%86%ef%bc%9a%e5%9c%a8%e7%ba%bf%e6%95%99%e4%bd%a0%e6%89%8b","status":"publish","type":"post","link":"https:\/\/en.blog.liu-qi.cn\/2024\/03\/04\/b%e7%ab%99%e7%ac%ac%e4%b8%80%e6%89%b9ai%e5%b9%bf%e5%91%8a%e4%b8%bb%e5%b7%b2%e7%bb%8f%e5%9c%a8%e7%94%a8ai%e6%89%93%e5%b9%bf%e5%91%8a%e4%ba%86%ef%bc%9a%e5%9c%a8%e7%ba%bf%e6%95%99%e4%bd%a0%e6%89%8b\/","title":{"rendered":"Bilibili's First AI Advertisers Are Already Using AI Ads: A Hands-On Guide to Recreating Their AIGC Creatives"},"content":{"rendered":"<p>As a long-time Level 6 Bilibili user, I recently stumbled upon an amazing phenomenon while browsing the site:<strong>A large number of image ad slots have quietly been filled with AIGC ad creatives.<\/strong>\u3002<\/p>\n<p>For example:<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/001-ff4260510b58.png\" \/><\/p>\n<p>&#8220;It&#8217;s reasonable for an AI company to use AI-generated images.&#8221; \/ &#8220;It&#8217;s just anime stuff, not very useful.&#8221;<\/p>\n<p>Hold your judgment and take another look:<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/002-b762b304441e.jpg\" \/><\/p>\n<p>This not only involves using AI to generate creatives but also selects piglets whose brains meet the standard.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/003-923754bfa380.jpg\" \/><\/p>\n<p>Someone will immediately ask:<\/p>\n<p>&#8220;How easy is it to generate these creatives with AI? We have no concept.&#8221;<\/p>\n<p>Or<\/p>\n<p>&#8220;Can you make one for me too?&#8221;<\/p>\n<p>Don&#8217;t rush, we&#8217;ll explain step by step.<\/p>\n<p>To do a good job, one must first sharpen one&#8217;s tools.<\/p>\n<p>First, you need<strong>to be able to use Stable Diffusion<\/strong>\u3002<\/p>\n<p>If your PC&#8217;s performance is decent, you can choose local deployment. Beginners can simply install the webui integration package by Cyber Buddha Qiuye, which is very easy and comes with various plugins; if local deployment is not possible, you can also opt for online image generation websites, such as the first advertiser Liblib in the first ad image above.<\/p>\n<p>Now let&#8217;s get started officially:<\/p>\n<p><strong>One: Realistic Depiction of a Single (Sha) Shot (Zhu) Scene (Pan)<\/strong><\/p>\n<p>This is incredibly simple.<\/p>\n<p>Here we need to use a real-person model. To simulate real scenes as much as possible, let&#8217;s first find a<strong>commercially usable<\/strong>real-person model.<\/p>\n<p>Coincidentally, the well-known SD1.5 model &#8216;MaiJu Realism&#8217; meets the requirements.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/004-e8e30527d416.png\" \/><\/p>\n<p>The first image of the original above is a bit sloppy\u2014you can tell at a glance that it&#8217;s just a cropped version of the model&#8217;s cover image. They didn&#8217;t even bother changing parameters to run it once to make it look convincing, which is quite excessive.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/005-84f825ae8569.jpg\" \/><\/p>\n<p>So we won&#8217;t recreate this one and will directly replicate the second image.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/006-9229e7ff9ef5.png\" \/><\/p>\n<p>Ideally, you could just apply a Keqing LoRA for this image, but considering it&#8217;s for use as advertising material, it&#8217;s better not to make it look too similar to the original.<\/p>\n<p>Let&#8217;s launch Stable Diffusion directly and switch the model to MaiJu Realism.<\/p>\n<p>As it happens, I have an OpenAI API, so let&#8217;s start by doing something fun. If you&#8217;re using the AkiLeaf integration pack, it should come with this prompt plugin that can use ChatGPT to generate prompts.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/007-2c05711ce585.png\" \/><\/p>\n<p>Enter the API, selecting GPT3.5 is sufficient, no need to use GPT4. Then describe the girl&#8217;s appearance in the original image.<\/p>\n<p><em>A 20-year-old girl cosplaying as Keqing from Genshin Impact. She has purple hair and eyes, silver earrings, a purple bow tie, purple gloves, bare shoulders, posing for a photo by a wooden cabin on the roadside, facing the camera, with some greenery behind her.<\/em><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/008-770cf4c96bfd.png\" \/><\/p>\n<p>Click generate, and GPT directly provides the generation results. Click use again, and these prompts are automatically entered into the positive prompts.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/009-caa7295ad74b.png\" \/><\/p>\n<p>But this is not enough. We also need to add quality-related terms in the positive prompts, as well as input problematic hand terms and others in the negative prompts. However, these are readily available online, so I&#8217;ll just select three previously saved presets.<\/p>\n<p>At the same time, to control the character&#8217;s proportion in the frame as much as possible and avoid a headshot, add a prompt &#8216;bust&#8217; (half-body portrait) and slightly increase its weight.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/010-c725830acc3e-scaled.png\" \/><\/p>\n<p>Each preset comes with a set of pre-configured prompts.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/011-5fdaf6d8ec9d.png\" \/><\/p>\n<p>After adjusting the parameters, click &#8216;Generate&#8217;.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/012-81d1073b7687.png\" \/><\/p>\n<p>Then you get a version of the image:<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/013-00bdde29c43c.png\" \/><\/p>\n<p>Hmm, the weight for &#8216;wooden cabin&#8217; is a bit high. I can add another keyword for &#8216;green leaves&#8217;. But that&#8217;s okay, we can still pick two usable images from this version.<\/p>\n<p>The female lead looks like she&#8217;s into cosplay, but not specifically Keqing.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/014-5e3438c8e3d1.png\" \/><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/015-efe03997f251.png\" \/><\/p>\n<p><strong>II. Anime Background + Text<\/strong><\/p>\n<p>Like this:<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/016-824cc850035d.jpg\" \/><\/p>\n<p>This type is even simpler.<\/p>\n<p>For anime-style, you can&#8217;t continue using the same model from earlier. We need to find another anime-style model.<\/p>\n<p>For example, the SDXL model.<strong>\u300canima_pencil-XL\u300d<\/strong>\u3002<\/p>\n<p>This model also permits<strong>commercial use for the generated images.<\/strong>\u3002<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/017-c616bf86446a.png\" \/><\/p>\n<p>If you have other models to share or want to try other models, I raised a question on Zhihu that you can contribute to or check out.<\/p>\n<p>What are some Stable Diffusion models that allow free commercial use for generated images?<\/p>\n<p>https:\/\/www.zhihu.com\/question\/645824762\/answer\/340918924<\/p>\n<p>Let&#8217;s still start SD and switch to the corresponding model.<\/p>\n<p>This time, we won&#8217;t use GPT. Instead, let&#8217;s use a reverse prompt plugin.<strong>WD1.4 Tagger<\/strong>(Included in the Qiuye integration pack).<\/p>\n<p>Drag the image you want to replicate to the image source position. The right side automatically follows with the image and reversely deduces the prompt words, then send these words directly to the text-to-image generation.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/018-80043f050dab-scaled.png\" \/><\/p>\n<p>Just like before, add preset words, adjust parameters, and click generate.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/019-b5f0992eb10c-scaled.png\" \/><\/p>\n<p>A batch of 12 images, and you don&#8217;t even need to enable face repair.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/020-b0ce726d938f.png\" \/><\/p>\n<p>Let&#8217;s do another batch with a blue-haired cat girl.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/021-ff91e86d9ca7.png\" \/><\/p>\n<p>Just use any photo editing software to add text, even if you&#8217;re not using a computer, mobile apps like Xingtu will work.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/022-51c80a86614a.png\" \/><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/023-a27df23bd73e.png\" \/><\/p>\n<p><strong>III. Transparent Layer + Background + Text<\/strong><\/p>\n<p>A typical example I recently came across is some materials from KIMI AI:<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/024-70c6145c7963.png\" \/><\/p>\n<p>By the way, Kimi is one of the AI chat tools I use most frequently. I recommend trying it out, you know what I mean.<\/p>\n<p>The key to this kind of image is to cut out the anime character as a transparent layer. If you generate images with backgrounds like before, it will be very difficult to extract.<\/p>\n<p>So,<strong>First method:<\/strong><\/p>\n<p>Remove all background prompt words, such as windows, curtains, bookshelves, desks, etc., and add a keyword &#8216;transparent background&#8217; in the positive prompts.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/025-65dc3651b137-scaled.png\" \/><\/p>\n<p>Generate a batch to see.<\/p>\n<p>This batch is a bit of a flop, not many pure black or pure white backgrounds came out.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/026-0741caeb2dfc.png\" \/><\/p>\n<p>Let&#8217;s try another version.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/027-4e17169bb87f.png\" \/><\/p>\n<p>Got it.<\/p>\n<p>For a pure white background like this, it&#8217;s relatively easy to remove the background in Photoshop.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/028-6bb57844a670.png\" \/><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/029-99e4a484b234.png\" \/><\/p>\n<p>A pure black background is a bit more difficult.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/030-8d59c2d0f2b3.png\" \/><\/p>\n<p>However, there will inevitably be some areas that aren&#8217;t recognized correctly and require manual touch-ups, like this guitar.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/031-c9ae7348f0d3.png\" \/><\/p>\n<p>A gradient blue background is even more troublesome.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/032-085b138b762a.png\" \/><\/p>\n<p>Therefore, this method is somewhat complex\u2014either the background needs to be extracted as white beforehand, or it requires post-processing fixes.<\/p>\n<p>Is there a better solution?<\/p>\n<p>That brings us to<strong>the second method:<\/strong>Using<strong>LayerDiffusion<\/strong>a plugin to have AI directly output a transparent layer.<\/p>\n<p>If you&#8217;re familiar with AI painting, you might not have heard of LayerDiffusion, but you&#8217;ve probably heard of ControlNet. LayerDiffusion is another creation by the same author as ControlNet. Additionally, this expert has developed an optimized branch of the webui called stable-diffusion-webui-forge. Currently, LayerDiffusion can only run on the forge version of the webui (though it seems there&#8217;s been an unofficial ComfyUI version released in the past couple of days).<\/p>\n<p>Therefore, the following steps cannot be completed directly in the Qiuye integrated package; you need to reinstall the forge version of the webui and install the LayerDiffusion plugin.<\/p>\n<p>After installation, the basic process is not much different. Note that since we only need PNG transparent images, select a size of 512<em>for a square image, then upscale it by two times for high resolution, and add &#8220;full body&#8221; to the prompts as much as possible to get a full-body image. Meanwhile, enable LayerDiffusion&#8217;s<\/em><em>Only Generate Transparent Image<\/em><strong>*(Attention Injection)<\/strong>(LayerDiffusion also has powerful blending functionality and can be applied not only toanime-style models, but here we only use it to generate transparent layers for anime characters).<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/033-5befe4d5df11-scaled.png\" \/><\/p>\n<p>Then simply click generate as usual.<\/p>\n<p>Now, we have obtained a version of the character with a transparent background.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/034-ac49445293d2-scaled.png\" \/><\/p>\n<p>Using a screenshot as the background and adding text can achieve the effect of the original image.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/035-a8893d2a83fc.png\" \/><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/036-9254c35b193a.png\" \/><\/p>\n<p>Another advantage of layering is that it can establish a spatial relationship between elements and text, for example:<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/037-6ac853f20d0e.png\" \/><\/p>\n<p>These two original images are likely not AIGC, but that doesn&#8217;t prevent us from replicating them as well.<\/p>\n<p>For similar backgrounds, if you don&#8217;t have materials, you can also use AI to generate them, using the same method as generating characters. But some might say they don&#8217;t have a model for generating backgrounds.<\/p>\n<p>That&#8217;s also simple. We can just find any<strong>online image design<\/strong>website, such as Chuangkit, and filter its free WeChat Official Account cover templates.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/038-9681992d9b7b-scaled.png\" \/><\/p>\n<p>Select a template with a border and polka dot combination that closely matches the original image.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/039-aad1682c8bee-scaled.png\" \/><\/p>\n<p>Delete the extra parts, leave only the background, and adjust the size\u2014this gives us a border. Download it for later use.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/040-2b266fd50a9f-scaled.png\" \/><\/p>\n<p>As before, use Layer to generate a batch of PNG figures.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/041-8c45f83e9ea4-scaled.png\" \/><\/p>\n<p>Combine them with the previous background and start adding text.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/042-f684956caef0.png\" \/><\/p>\n<p>Of course, you can also directly upload the PNG file to Chuangkit to complete the background adjustment and text addition online.<\/p>\n<p>If you are using it only for personal operations or as a self-media, you can spend a few hundred yuan to purchase a personal license from websites like Zihun, which is much more convenient than searching everywhere online.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/043-57a2d3c1d4de.png\" \/><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/044-6c3573e47726.png\" \/><\/p>\n<p>Adjust the character&#8217;s position, add the text in Photoshop, and the image is complete.<\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/045-9c9689941844.png\" \/><\/p>\n<p><strong>Easter egg:<\/strong><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/046-70522c608052.png\" \/><\/p>\n<p><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/blog.liu-qi.cn\/wp-content\/uploads\/2026\/04\/047-525388457aed.png\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A step-by-step guide to using Stable Diffusion and related AI tools to recreate AI-generated ad creatives already appearing on Bilibili.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-117","post","type-post","status-publish","format-standard","hentry","category-articles"],"_links":{"self":[{"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/posts\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":0,"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/posts\/117\/revisions"}],"wp:attachment":[{"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/media?parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/categories?post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/en.blog.liu-qi.cn\/index.php\/wp-json\/wp\/v2\/tags?post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}