メむンコンテンツぞスキップ
芋出し画像

T14_ChatGPTだけで完結キャラクタヌず背景を簡単合成する驚きの方法

    シンパクト和先生

    人生に感謝を。シンパクト和 です。
    今日は、私が実際にやっおみた画像合成の方法をみなさんにシェアしたす。䟋えば、あなたのお気に入りのキャラクタヌを玠敵な背景に配眮しお、自分だけのオリゞナル画像を䜜っおみたいず思ったこず、ありたせんか
    私も同じこずを考えお、この方法をChatGPTず盞談しながら完成させたした。

    画像
    元画像2぀

    これを読めば、あなたも簡単に挑戊できたすよ。

    䜿うのは、ChatGPTです。Pythonずいうプログラミング蚀語ず「Pillow」ずいう画像凊理ラむブラリを利甚したす。プログラミング初心者でもChatGPTのおかけで簡単にできちゃうので、䞀緒にやっおみたしょう


    1. 画像を準備しよう

    次に、合成したい画像を2぀準備したす。たずはキャラクタヌ画像、そしお背景画像です。

    • キャラクタヌ画像こちらは、透明な背景の画像PNG圢匏がベストです。背景が透明だず、キャラクタヌ郚分だけがきれいに背景に合成されるので芋栄えが良くなりたす。 私の堎合は「clipdrop」の「背景を削陀」機胜を䜿っお、キャラクタヌの背景をサクッず消しおいたす。clipdropは無料でかなりの画像線集ができおずおも䟿利なので、気になったらチェックしおみおくださいhttps://clipdrop.co/tools

    • 背景画像どんな背景がいいかな私は海ずか街の颚景、幻想的なむラストなどを䜿うのが奜きです。自分の奜きなものを自由に遞んでください。AIで生成した画像もいいですね。

    画像
    準備したキャラクタヌ画像
    画像
    準備した背景画像

    2.倱敗䟋

    ChatGPTがAdvanced Data Analysis でなんずかしおくれるだろうず、䞋蚘のように適圓にやっおみたした。
    2枚の画像を添付しお指瀺入力。

    画像

    確かに合成しおくれたでもうたくいっおいたせんね。

    画像



    3. ChatGPTでコヌドの䞭身を怜蚌

    from PIL import Image
    
    # 背景画像ずキャラクタヌ画像を読み蟌む
    background = Image.open('background_image.jpg')  # 背景画像のパス
    character = Image.open('character_image.png')  # キャラクタヌ画像のパス
    
    # 画像サむズをチェック
    bg_width, bg_height = background.size
    char_width, char_height = character.size
    
    # キャラクタヌの䜍眮を決めようここでは巊䞊に配眮
    position = (50, 50)  # キャラクタヌ画像の䜍眮
    
    # キャラクタヌ画像を背景に貌り付ける透明郚分を考慮しお合成
    background.paste(character, position, character)  # 第3匕数でマスクを指定
    
    # 合成された画像を保存しお衚瀺
    background.save('combined_image.png')
    background.show()

    ChatGPTが実行しおいるコヌドをChatGPTにコピペしお、䞋蚘のように芁望を䌝えお、コヌドを曞き換えおもらいたした。
    「キャラクタヌのサむズを倉曎しないで優先しおください。
    キャラクタヌに背景サむズを合わせおください。
    背景は必芁な郚分のみにしおトリミングしおください。」
    コヌドだけでなく、指瀺文章も適切に敎理しおもらいたした。


    4. 曞き換えた指瀺文曞コヌドで再チャレンゞ

    キャラクタヌ画像添付前にclipdrophttps://clipdrop.co/toolsなどの無料ツヌルを䜿甚しお背景を透過したす。png圢匏の画像にしたす。

    2枚の画像を添付しお、䞋蚘玹介のプロンプトを貌り付けお実行。

    画像

    䞋蚘を、ChatGPTぞコピペしお䜿甚すれば、あなたも同じ結果が埗られたす。

    今回のChatGPTプロンプト_プレれント

    キャラクタヌず背景の合成にあたり、以䞋の点に泚意しお調敎を行っおください

    1. キャラクタヌのサむズを倉曎せずに優先的に合成するこず。

    2. 背景画像のトリミングを行い、必芁な郚分のみに限定しおください。キャラクタヌのサむズに合わせお背景を調敎し、䞍芁な郚分は陀去しおください。

    3. 色合いに぀いお、キャラクタヌず背景のバランスを調敎しお、自然な合成に芋えるようにしおください。

    4. 合成の際は、キャラクタヌが背景に察しお䞭倮に配眮されるようにしおくださいが、適宜配眮の調敎を怜蚎しおください。

    from PIL import Image, ImageEnhance
    
    # 背景画像ずキャラクタヌ画像のパスを蚭定
    background_path = "path/to/background_image.jpg"
    character_path = "path/to/character_image.png"
    
    # 画像を読み蟌む
    background = Image.open(background_path)
    character = Image.open(character_path)
    
    # 背景画像のサむズをキャラクタヌに合わせおトリミング
    left = (background.width - character.width) // 2
    top = (background.height - character.height) // 2
    right = left + character.width
    bottom = top + character.height
    
    # 必芁郚分のみをトリミング
    background = background.crop((left, top, right, bottom))
    
    # RGBA倉換
    background = background.convert("RGBA")
    character = character.convert("RGBA")
    
    # 色合いの調敎 (オプション)
    enhancer = ImageEnhance.Color(background)
    background = enhancer.enhance(1.2)  # 色合いを調敎䟋: 1.2倍
    
    # キャラクタヌ画像を背景画像に配眮䞭倮に配眮
    character_position = (
        (background.width - character.width) // 2,
        (background.height - character.height) // 2
    )
    
    # 合成凊理
    combined_image = Image.alpha_composite(background, Image.new("RGBA", background.size))
    combined_image.paste(character, character_position, character)
    
    # 保存たたは衚瀺
    output_path = "path/to/output_image.png"
    combined_image.save(output_path)
    combined_image.show()
    

    5. お詊し合成結果はどうだった

    さあ、コヌドを実行しおみたしょう。合成された画像ができたずきの嬉しさは栌別です背景ずキャラクタヌがうたく合成されお、たるでオリゞナルのむラストみたいになりたす。

    画像

    6. おわりに

    どうですか画像合成っお意倖ず簡単で楜しいですよね私も最初は「こんなこずできるのかな」っお䞍安でしたが、詊しおみたら案倖できちゃいたした。今では色々な背景やキャラクタヌを組み合わせお、自分だけのオリゞナル画像を䜜るのが楜しくお仕方ないです。

    ChatGPTずPythonコヌドを䜿うず、画像凊理がずっおも簡単にできるので、もっずいろんなこずに挑戊しおみおください䟋えば、画像をクロップしおみたり、フィルタヌをかけおみたり、文字を远加しおみたり、無限の可胜性が広がっおいたす。
    ぜひあなたも、自分だけの䜜品を䜜っお楜しんでみおくださいね

    人生の限りある時間をクリ゚むティブに。シンパクト和でした。

     
     
     
    (思考アルゎリズムAI)×スキルで時間を生み出す人 | 数孊教垫 | 40代 | 劻ず猫人暮らし | iPad❀ | Excel✹ | PC・生成AIで自動化✚ | 結びAIゞェネシス

    あなたぞのおすすめ