2301_80812452 2024-03-01 11:00 采纳率: 62.5%
浏览 6

如图,使用aigc生成的海报,上面的文字似乎被镜面过了,怎么改prompt都没法解决。

img


prompt为:请生成一张用于在大学里宣传一门人工智能课程的海报。海报上要有课程具体内容的文字介绍。风格要具备现代感、科技感。海报上必须有相关文字的介绍,文字不要镜面处理,正常显示汉字即可。不要出现人物。

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2024-03-01 11:01
    关注

    2301_80812452 上午好☀️☀️☀️️
    本答案参考通义千问

    看起来您可能遇到了AIGC(一种AI图像生成工具)在处理文字时出现了镜像问题。这可能是由于模型的训练数据或者算法限制导致的,因为某些生成模型可能会保留输入文本的一些特性,包括格式或样式,而这些可能与您的期望不符。针对这个问题,您可以尝试以下几种方法来解决:

    1. 调整生成参数

      • 检查您的prompt是否清晰地指示了文字应保持正常显示,例如:“文字应清晰可读,无镜像效果。”
      • 尝试使用不同的--config选项,有些配置可能对文本处理更友好。
    2. 手动编辑

      • 如果海报已经生成,您可以使用图像编辑软件(如Photoshop或在线工具)手动消除文字的镜像效果。
    3. 更换生成工具

      • 考虑使用其他AI图像生成工具,如Stable Diffusion、Midjourney或DALL-E 2,它们可能有更好的文本处理能力。
    4. 重新训练模型

      • 如果条件允许,可以尝试自己训练一个模型,确保它理解“无镜像”这个要求,并在训练数据中包含正向的文本示例。
    5. 向AIGC开发者反馈

      • 如果以上方法都无法解决问题,您可以在官方论坛或社区报告此问题,请求开发者修复。

    代码示例(假设使用Stable Diffusion API)

    import requests
    from PIL import Image
    
    # 使用API,注意替换为实际的token和URL
    api_url = "https://api.stablediffusion.co/v1/images/generate"
    headers = {"Authorization": "Bearer your_token"}
    
    # 更新prompt以明确指示文字不应镜像
    prompt = "请生成一张...课程海报,文字清晰无镜像。..."
    
    response = requests.post(api_url, headers=headers, json={"prompt": prompt, "width": 800, "height": 1200})
    image_data = response.json()["url"]
    
    # 下载并查看生成的图片,如果需要编辑,使用PIL打开
    image_response = requests.get(image_data)
    img = Image.open(BytesIO(image_response.content))
    # 使用ImageOps.flip()检查文字是否镜像,然后使用ImageDraw纠正
    from PIL import ImageOps, ImageDraw
    img = ImageOps.invert(img)  # 首先尝试反转看是否有镜像
    if img.mode == 'RGBA':
        img = img.convert('RGB')
    draw = ImageDraw.Draw(img)
    # ...手动编辑文字...
    

    请确保遵守任何使用的AI生成工具的服务条款和隐私政策。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月1日