Görsel Üretimi ve Tasarım
Qwen Image Layered nasıl kullanılır? Görseli katmanlara ayırma adımları
Qwen-Image-Layered, bir görseli birbirinden bağımsız düzenlenebilen RGBA katmanlarına ayıran açık kaynak (Apache 2.0) modeldir. Kullanmak için Hugging Face'teki deneme sayfasını açar ya da diffusers kütüphanesindeki QwenImageLayeredPipeline ile görseli, katman sayısını ve çözünürlüğü (bu sürüm için önerilen 640) verip modeli kendi GPU'nuzda çalıştırırsınız.

Bir görseli ayrı ayrı taşınabilen, yeniden renklendirilebilen ve silinebilen saydam katmanlara böler.
Hugging Face Spaces ve ModelScope Studio'daki deneme sayfalarından ya da kendi GPU'nuzda diffusers ile.
Apache 2.0. Ağırlıklar 19 Aralık 2025'te Hugging Face ve ModelScope'ta yayımlandı.
Qwen-Image-Layered ile görsel nasıl katmanlara ayrılır? Adım adım
Qwen-Image-Layered ile görsel, diffusers kütüphanesindeki QwenImageLayeredPipeline’a RGBA görsel ve katman sayısı verilerek katmanlara ayrılır; her katman ayrı bir PNG olarak kaydedilir. Adımlar ve kod, modelin resmî GitHub deposundaki hızlı başlangıç bölümünden alınmıştır:
- Ortamı kurun: transformers 4.51.3 ya da üstü ve diffusers’ın en güncel sürümü gerekiyor; dışa aktarma için python-pptx ve psd-tools da yükleniyor.
- Modeli yükleyin:
Qwen/Qwen-Image-Layeredmodelini CUDA destekli GPU’ya bfloat16 olarak alın. - Görseli hazırlayın: Görseli RGBA’ya çevirin.
- Ayarları verin: Katman sayısı (
layers), çözünürlük kovası (resolution), adım sayısı ve rastgelelik tohumu. - Çalıştırın ve kaydedin: Çıkan her katmanı ayrı PNG dosyası olarak kaydedin.
pip install git+https://github.com/huggingface/diffusers
pip install python-pptx psd-tools
from diffusers import QwenImageLayeredPipeline
import torch
from PIL import Image
pipeline = QwenImageLayeredPipeline.from_pretrained("Qwen/Qwen-Image-Layered")
pipeline = pipeline.to("cuda", torch.bfloat16)
image = Image.open("urun.png").convert("RGBA")
inputs = {
"image": image,
"generator": torch.Generator(device="cuda").manual_seed(777),
"true_cfg_scale": 4.0,
"negative_prompt": " ",
"num_inference_steps": 50,
"num_images_per_prompt": 1,
"layers": 4,
"resolution": 640,
"cfg_normalize": True,
"use_en_prompt": True,
}
with torch.inference_mode():
output = pipeline(**inputs)
for i, katman in enumerate(output.images[0]):
katman.save(f"katman_{i}.png")
Kodu çalıştıracak donanımınız yoksa depo, modelin Hugging Face Spaces ve ModelScope Studio’da denenebildiğini yazıyor (22 Aralık 2025 notu).
Qwen-Image-Layered'da katman sayısı ve çözünürlük ne işe yarar?
Qwen-Image-Layered’da layers görselin kaç RGBA katmanına ayrılacağını, resolution ise işlemin hangi çözünürlük kovasında yapılacağını belirler; depo bu sürüm için 640 kovasını öneriyor. Diğer ayarların resmî örnekteki değerleri:
| Ayar | Resmî örnekteki değer | Ne yapar? |
|---|---|---|
layers | 4 | Katman sayısı. Model sabit sayıya bağlı değil; depo aynı görselin 3 ya da 8 katmana ayrıldığı örnekler gösteriyor. |
resolution | 640 | Çözünürlük kovası; seçenekler 640 ve 1024, bu sürüm için 640 öneriliyor. |
num_inference_steps | 50 | Üretim adımı sayısı. |
true_cfg_scale | 4.0 | İstemin sonuca etkisinin gücü. |
cfg_normalize | True | CFG normalleştirmesini açar. |
use_en_prompt | True | Kullanıcı açıklama vermezse otomatik açıklamanın dili İngilizce olur. |
generator tohumu | 777 | Aynı tohumla aynı sonucu yeniden almak için. |
Qwen-Image-Layered ne yapar, ne yapmaz?
Qwen-Image-Layered var olan bir görseli katmanlara ayırmak için eğitilmiştir; her katmanın içeriğini metinle tek tek yönetmek ya da sıfırdan katmanlı görsel üretmek için tasarlanmamıştır. Depodaki notlar:
- İstemin görevi: İstem görselin genel içeriğini anlatır; ön plandaki bir nesnenin arkasında kalan yazı gibi gizli kısımlar da yazılabilir. İstem tek tek katmanların içeriğini kontrol etmek için değildir.
- Metinden katman: Yayınlanan ağırlıklar görselden çoklu RGBA katmanına ayrıştırma için ince ayarlandığından, metinden katmanlı görsel üretimindeki başarı sınırlı.
- Özyineleme: Bir katman kendi içinde yeniden katmanlara ayrılabiliyor.
- Tarihler: Araştırma makalesi 17 Aralık 2025’te arXiv’e gönderildi (2512.15603); model ve ağırlıklar 19 Aralık 2025’te yayımlandı. vLLM-Omni de modeli destekliyor.
Qwen-Image-Layered katmanları nasıl düzenlenir ve dışa aktarılır?
Depodaki üç yardımcı araç, katmanlara ayırma, tek katmanı düzenleme ve katmanları yeniden birleştirme adımlarını sırayla yapar:
- Ayırma ve dışa aktarma:
python src/app.pybir Gradio arayüzü açar; katmanlar PPTX, ZIP ve PSD olarak dışa aktarılır. - Tek katmanı düzenleme:
python src/tool/edit_rgba_image.py, saydamlığı olan bir katmanı Qwen-Image-Edit ile düzenlemek için arayüz açar. - Yeniden birleştirme:
python src/tool/combine_layers.pykatmanları yeni bir görsele birleştirir; katmanlar en alttan en üste doğru sırayla yüklenmelidir.
Depodaki örnekler bu akışla bir katmanın yeniden renklendirildiğini, bir kişinin başka biriyle değiştirildiğini, yazının değiştirildiğini, nesnelerin silindiğini, bozulmadan büyütüldüğünü ve tuval içinde taşındığını gösteriyor.
Katman ayrımı ve düzenlenebilirlik nasıl kontrol edilir?
Katmanlara ayrılmış bir görselin işe yarayıp yaramadığı, her katmanın tek bir nesneyi temiz kenarla taşıması ve bir katman değişince diğerlerinin hiç değişmemesiyle ölçülür. Bu kontrolleri bu yazı için kendi görselimizde çalıştırmadık; liste, depodaki iddiaları sınamak için kullanılacak ölçütlerdir:
| Kontrol | Nasıl bakılır? | Başarılı sonuç |
|---|---|---|
| Katman ve nesne eşleşmesi | Her katmanı tek başına açın. | Her katmanda tek bir nesne ya da arka plan var. |
| Kenar temizliği | Saç, ürün kenarı ve gölgeyi büyütüp inceleyin. | Hâle ve kopuk piksel yok. |
| Yazı katmanı | Ambalaj ya da afiş yazısını kontrol edin. | Harfler eksiksiz; Türkçe karakterler (ç, ğ, ı, İ, ö, ş, ü) bozulmamış. |
| Bağımsız düzenleme | Bir katmanın rengini değiştirin. | Diğer katmanlarda hiçbir piksel değişmiyor. |
| Yeniden birleştirme | Katmanları birleştirip ilk görselle karşılaştırın. | Görünür fark yok. |
| PSD sırası | Dışa aktarılan PSD’yi tasarım programında açın. | Katman sırası ve saydamlık korunmuş. |
Görseldeki Türkçe yazının yapay zekâ araçlarında nasıl bozulduğunu Nano Banana ile görselde yazı yazısında ayrıca ele alıyoruz.
Reklam ve tasarım işinde katmanlı görsel nerede işe yarar?
Katmanlı görsel reklam işinde en çok aynı kampanyanın farklı sürümlerini üretmekte işe yarar: ürün aynı kalırken arka plan, yazı ya da renk değişir. Üç tipik kullanım:
- Ürün fotoğrafı: Ürünü arka plandan ayırıp farklı sahnelere taşımak.
- Kampanya yazısı: Yazı katmanını değiştirerek aynı görselin indirim, yeni ürün ya da bayram sürümlerini hazırlamak.
- Temizlik: İstenmeyen nesneyi silmek ya da ürünü bozmadan büyütmek.
Aynı işi başka araçlarla yapmak için Firefly üretken dolgu, Photoshop’ta Nano Banana ve Canva’da yapay zekâ ile fotoğraf düzenleme rehberlerine bakabilirsiniz. Hazırlanan katmanları hareketli bir reklama dönüştürmek isterseniz AI reklam filmi hizmetimizde görselden videoya kadar tüm işi üstleniyoruz; ürün videosu kurgusu için ürün tanıtım videosu hazırlama rehberi hazır. Qwen’in diğer ürünleri Qwen nasıl kullanılır yazısında, tüm yazılar blog sayfasında.
Sık sorulan sorular
Qwen Image Layered ücretsiz mi?
Evet, model Apache 2.0 lisansıyla ücretsiz yayımlandı. Çalıştırmak için CUDA destekli GPU gerekiyor; donanımı olmayanlar Hugging Face Spaces ve ModelScope Studio'daki deneme sayfalarını kullanabilir.
Qwen Image Layered kaç katmana ayırır?
Sabit bir sayı yok; katman sayısı layers ayarıyla seçiliyor. Depo aynı görselin 3 ya da 8 katmana ayrıldığı örnekler gösteriyor ve bir katmanın yeniden ayrılabildiğini yazıyor.
Katmanlar PSD olarak alınabilir mi?
Evet. Depodaki Gradio uygulaması (src/app.py) katmanları PPTX, ZIP ve PSD olarak dışa aktarıyor.
Qwen Image Layered metinden görsel üretir mi?
Metinle koşullandırma destekleniyor ama depo, yayınlanan ağırlıkların görselden katmana ayrıştırma için ince ayarlandığını ve metinden katmanlı görsel üretiminde başarının sınırlı olduğunu yazıyor.
Qwen Image Layered'a Türkçe istem yazılabilir mi?
Türkçe istem hakkında resmî bir açıklama yok. Depodaki örnek, kullanıcı açıklama vermediğinde otomatik İngilizce açıklama kullanıyor; istem zaten katmanları değil, görselin genel içeriğini anlatmak içindir.
Sıradaki adım
Katmanlı görselden hareketli reklama
Ürün görselinizi katmanlara ayırıp sahnelere taşıyor, ardından reklam videosuna dönüştürüyoruz. 15 saniyelik intro 900 TL, 30 saniyeye kadar video 1.800 TL.