PerfectVector
Yazan Jay Lee8 dk okuma

Yapay zekâ görsel üreticileri gerçek SVG oluşturabilir mi?

Difüzyon modelleri pikselleri boyar; bu yüzden çoğu yapay zekâ görseli SVG olamaz. Bunun teknolojideki nedenini ve vektör çıktısı için üç gerçek yolu öğrenin.

Bu sayfada

Yaygın bir raster görsel üreticisinden SVG isteyin; isteminiz ne kadar "vektör benzeri" olursa olsun, belgelerinde açıklanan görsel uç noktası yine raster biçim döndürür. Örneğin OpenAI'ın görsel API'si PNG, JPEG ve WebP çıktısını belgeliyor, SVG'yi değil. Bu çıktı yapısı, vektör geometrisiyle aynı değildir. Bu yazı, yapay zekâ ile vektör çıktısı elde etmenin üç gerçek yolunu ve bir araç SVG vaat ettiğinde gerçekte hangisiyle karşı karşıya olduğunuzu nasıl anlayacağınızı açıklıyor. Şu anda araçlar arasında seçim yapıyorsanız pratik rehber yapay zekâ SVG üreticileri ile vektörleştirme araçları karşılaştırmasıdır; bu yazı ise arka planda neler olduğunu anlatıyor.

Kısa özet
  • Görsel modelleri pikselleri boyar. Difüzyon tabanlı üreticiler bir renk ızgarası oluşturur. "Vektör tarzı", boyayabilecekleri bir görünüm, üretebilecekleri bir dosya biçimi değildir.
  • Vektör bir resim değil, geometridir. SVG'ler talimatlardan (eğriler, noktalar, dolgular) oluşur; dolayısıyla SVG üretmek yapı oluşturmayı gerektirir. Bu, bütünüyle farklı bir iştir.
  • Üç gerçek yol vardır: doğrudan yollar yazan modeller, SVG kodu yazan dil modelleri ve piksel üretip ardından bunları vektörleştiren işlem zincirleri. Her birinin farklı bir sorun türü vardır.
  • Görseliniz zaten var mı? Bunların hiçbiri sizin durumunuz için geçerli değil: vektörleştirmek, üretim değil, dönüştürme işidir.

Görsel modelleri pikselleri boyar; bütün sorun budur

Difüzyon modeli, gürültüden başlayıp bunu adım adım renkli piksellerden oluşan bir ızgaraya dönüştürerek resim üretir. "Tilki logosu" veya "düz renkli vektör illüstrasyonu" hakkında bildiği her şey, bunların nasıl göründüğüne ilişkin bilgidir ve bu ızgaraya boyanır. Vektör tarzı isteyen bir istem verin; düz renkler, keskin kenarlar ve temiz silüetler boyar, çünkü vektör görseller böyle görünür. Ancak çıktı hâlâ, deyim yerindeyse, bu tarzın bir fotoğrafıdır: modelin ürettiği diğer tüm görseller gibi, piksel piksel oluşturulmuş bir raster görsel.

SVG ise bütünüyle farklı bir nesne türüdür. Örneklenmiş renk değerlerinden oluşan bir ızgara değil, bir talimat kümesidir: buraya git, şurada kıvrıl, bu şekli şu renkle doldur. Doğrudan SVG çıktısı vermek için modelin pikselleri iyileştirmesi değil, geometri yazması gerekir; yolların nerede başladığına, eğrilerin nasıl büküldüğüne ve şekillerin nasıl üst üste geldiğine karar vermelidir. Bu, resim boyamaktan çok kod yazmaya yakın olan bir yapısal üretim problemidir. Piksel modellerinde bu çıktı kanalı yoktur; bu yüzden ne kadar istem yazarsanız yazın onu ekleyemezsiniz.

Aynı daireyi tanımlamanın iki yolu
Renkli piksel ızgarası olarak tanımlanan bir daire ile dört kontrol noktalı tek bir matematiksel eğri olarak tanımlanan aynı daireyi karşılaştıran şema
Raster, daireyi binlerce piksel olarak örnekler. Vektör ise onu tek bir eğri olarak ifade eder. İkisinin üretimi farklı türde işlerdir.

Yol 1: gerçekten yollar yazan modeller

Küçük bir model grubu, doğrudan vektör grafik üretir; gerçek çıktıları yollar, noktalar ve dolgulardır. Recraft, vektör SVG üretimini belgeliyor; Adobe Firefly'ın Text to Vector modülü de bu gruba dahildir. Sonuçlar ilk andan itibaren gerçek SVG'dir: ölçeklenebilir, renkleri değiştirilebilir ve geometriden oluşur.

Bu yolun açıkça belirtilmesi gereken iki sınırlaması vardır. Birincisi, yapısal üretim piksel üretiminden daha zordur; bu yüzden çıktı kalitesi daha az öngörülebilirdir. Bu araçları kullanan tasarımcılar onları genellikle fikir geliştirme araçları olarak tanımlar; sonuçlar üretimler arasında yeterince değiştiği için bir proje genelinde tutarlılık, örneğin aynı karakterin on farklı pozu, hâlâ ulaşılamayan bir hedeftir. İkincisi, "gerçek yollar" otomatik olarak düzenli yollar anlamına gelmez. Üretilen vektör, düzenleyicide çalışmayı zorlaştıran karmaşık, birleşik geometri olarak gelebilir. Dolayısıyla vektörleştirilmiş görsellerde uygulanan düğüm sayısı ve düzenlenebilirlik kontrolleri, üretilen vektörlere de uygulanır.

Yol 2: SVG kodu yazan dil modelleri

SVG metindir, dolayısıyla bir dil modeli SVG yazabilir; bu da bir açık kapı gibi görünür. ChatGPT'den veya Gemini'den SVG isteyin; gerçekten vektör kodu alırsınız. Claude görselinden SVG'ye alternatif karşılaştırması, aynı ayrımı Claude'un güncel Artifacts ve görsel yükleme iş akışlarına uygular. Basit geometrik içeriklerde, daire ve dikdörtgenlerden oluşan simgelerde, temel şemalarda bu gerçekten çalışır.

Bunun ötesinde hızla yetersiz kalır. Model, çizdiği resmi görmeden, makul sonraki token'ları tahmin ederek koordinatları cümle yazar gibi yazar. Organik şekiller sapar, eğrilerde kırılmalar oluşur, öğeler istemeden üst üste gelir ve karmaşıklık hataları katlar. Kod yazmak, mevcut görseli yeniden üretmeyi de sağlayamaz: sohbet botu logonuza bakıp tam eğrilerini yol verilerine aktaramaz. Dolayısıyla ikinci yol gerçektir, ancak kapsamı dardır: altıgen bir rozet için uygundur, görsel çalışmalar için uygun değildir.

Claude'un yüklenen bir görselle neler yapabildiğini anlatan rehber, SVG kodunu ve vektörleştirme sınırlarını açıklıyor.

Yol 3: piksel üretip ardından vektörleştirmek

En yaygın "yapay zekâ SVG üreticisi", yukarıdaki iki türden biri değildir. Bir işlem zinciridir: piksel modeli görsel üretir, otomatik vektörleştirme aracı onu dönüştürür ve araç bu ikiliyi tek adım olarak sunar. Birkaç araç bu mimariyi kendi sitesinde açıkça anlatıyor.

Yaklaşımda yanlış bir şey yoktur; ancak vektörleştirme kurallarına tabi olduğu için bunu kullandığınızı bilmelisiniz. Düz renkli, yüksek kontrastlı üretimler çok iyi vektörleştirilir; yoğun renk geçişleri içeren veya resimsel üretimler sadeleştirilmiş ya da ağır dosyalar olarak çıkar. Aradaki raster görsel, vektörleştirme aracının çıkarabileceği ayrıntının sınırını belirler. İşlem zinciri kullanan bir araç hayal kırıklığı yarattığında bunun nedeni genellikle üretim adımının zaten iyi vektörleştirilemeyecek bir görsel oluşturmasıdır; sonraki hiçbir vektörleştirme aracı bunu düzeltemez.

Hangi yolla karşı karşıya olduğunuzu nasıl anlarsınız?

Araç sayfaları çalışma yöntemlerini nadiren açıklar; ancak çıktı size ipucu verir:

  1. SVG'yi bir metin düzenleyicide açın. Mantıklı bir yapıya sahip yol öğeleri, doğrudan üretime veya temiz vektörleştirmeye işaret eder. SVG, geçerli biçimde gömülü veya referans verilmiş bir raster <image> öğesi içerebildiğinden, böyle bir öğe bulmanız dosyanın hâlâ piksellere bağlı olabileceği anlamına gelir.
  2. Şekilleri sayın. Doğrudan üretim, bilinçli olarak oluşturulmuş katmanlı nesnelere yönelir. Vektörleştirme ise genellikle her renk bölgesi için bir şekil oluşturur; düğüm sayıları kaynağın gürültüsünü yansıtır.
  3. Metin isteyin. Doğrudan vektör üreten modeller ve vektörleştirme araçları temiz harf biçimlerinde zorlanır; dil modeli SVG'leri ise metni gerçek <text> öğeleri veya basit şekiller olarak oluşturur. Bozulmuş harfler, raster işlem zincirinin bir işaretidir.
  4. Aynı istemi iki kez verin. Çalıştırmalar arasındaki büyük farklar üretimin imzasıdır; aynı görsel iki kez verilen vektörleştirme aracı aynı sonucu döndürür.

Bu bilgiler sizin için ne anlama geliyor?

Buradan çıkan sonuç, "yapay zekâ vektör yapamaz" demekten çok "hangi aracı kullandığınızı bilin" olur. Bir açıklamadan yepyeni vektör görsel mi gerekiyor? Yukarıdaki ödünleşimleri dikkate alarak bir üretici üzerinden birinci veya üçüncü yolu kullanın; karşılaştırma rehberi seçim konusunu ele alıyor. Basit bir geometrik simge mi gerekiyor? İkinci yol yeterli olabilir. Ancak elinizde zaten bir görsel, logo, çizim veya çok beğendiğiniz bir yapay zekâ üretimi varsa, sorununuz üretim değildir. İhtiyacınız olan vektörleştirmedir: elinizdeki pikselleri ihtiyaç duyduğunuz yollara dönüştürmek.

PerfectVector ile bu işlem nasıl görünür?

PerfectVector bu dönüşüm tarafını üstlenir; yukarıdaki işleyişi bilmek, neden ayrı bir araç olarak var olduğunu tam olarak açıklar. Yeni bir görsel üretmez: elinizdeki görseli alır ve her rengin ayrı bir şekil olduğu temiz, az düğümlü, düzenlenebilir yollar olarak yeniden oluşturur. Piksel üreten her yolun sonunda ihtiyaç duyduğu ve hiçbir istemin gerçekleştiremeyeceği adım budur. Gerçek SVG'ye dönüşmesi gereken bir yapay zekâ görseliniz veya herhangi bir görseliniz varsa dönüştürün ve elde ettiğiniz yolları inceleyin. İlk dönüşümler ücretsizdir, kredi kartı gerekmez.

Sık sorulan sorular

Raster görsel üretici neden doğrudan SVG veremiyor? Çünkü görsel çıktı arayüzü raster dosya döndürür; SVG ise geometriyi tanımlar ve yollar, şekiller, metin içerebilir. "Vektör tarzı" istemek raster görselin görünümünü değiştirebilir, ancak uç noktanın desteklediği çıktı biçimlerine SVG eklemez.

"Vektör tarzı" yapay zekâ görseli gerçekten vektör müdür? Hayır. Vektör görsel gibi görünmesi için boyanmış bir raster görseldir: düz renkler ve temiz kenarlar içerir, ancak hâlâ piksellerden oluşur. Herhangi bir PNG gibi ölçeklenir ve büyütüldüğünde bulanıklaşır. Genellikle iyi vektörleştirilebilir; bu da onu gerçek vektörleştirme için iyi bir girdi yapar.

Herhangi bir yapay zekâ gerçek bir SVG üretebilir mi? Evet, birkaç sistem doğrudan vektör yolları üretir; dil modelleri de basit geometrik grafikler için SVG kodu yazabilir. İkisi de gerçektir, ancak sınırları vardır: doğrudan üretim çalıştırmadan çalıştırmaya değişir, kodla yazılan SVG'ler ise temel şekillerin ötesinde yetersiz kalır.

Görsel üreticiler gelecekte doğrudan SVG çıktısı verecek mi? Doğrudan vektör üretimi zaten var ve gelişmeye devam ediyor; bu yüzden daha fazla araç bunu sunacak. Piksel tabanlı üreticilerin kendileri farklı bir çıktı mimarisine ihtiyaç duyar; bugün bunun yerine bir vektörleştirme adımı eklemelerinin nedeni budur. Ne gelirse gelsin aynı kontroller geçerlidir: dosyayı açın ve yollara bakın.

Yapay zekâ görselini vektörleştirmek, doğrudan vektör üretimi kadar iyi mi? Farklı şekillerde başarısız olurlar. Vektörleştirme, verdiğiniz görsele sadıktır; dolayısıyla düz renkli, temiz bir üretim harika yollara dönüşürken resimsel bir üretim kötü vektörleştirilir. Doğrudan üretim gerçek geometri oluşturur, ancak tasarımı doğaçlar. Var olan bir şeyi yeniden oluşturmak için vektörleştirme, yeni bir şey yaratmak için üretim daha uygundur.

Yapay zekâ ile üretilmiş SVG'm Illustrator'da neden karmaşık görünüyor? Ya kaynağı fazla karmaşık olduğu için gürültülü, ağır yollar oluşturan vektörleştirilmiş bir rasterdır ya da geometrisi birleşik ve gereğinden fazla karmaşık oluşturulmuş, doğrudan üretilmiş bir dosyadır. Her iki durumda da düğüm sayısını ve şekillerin ayrı ayrı seçilip seçilemediğini kontrol edin; vektörleştirilmiş dosya durumunda daha temiz bir kaynak görsel veya daha temiz sonuç veren bir dönüştürücü genellikle sorunu çözer.

Kaynaklar

  1. OpenAI: Image generation guide — OpenAI'ın görsel API'sinin raster görsel çıktı biçimlerini belgeliyor.
  2. Recraft: Recraft V2 model — Doğrudan vektör SVG çıktısı veren bir modeli belgeliyor.
  3. Adobe Firefly: Generate vectors using text prompts — Özel bir istemden vektöre iş akışını ve SVG dışa aktarmayı doğruluyor.
  4. W3C: SVG 2 embedded content — SVG belgelerine gömülen veya bu belgelerde referans verilen raster görselleri tanımlıyor.
  5. Adobe Illustrator: Image Trace — Ayrı bir raster görüntüyü vektöre dönüştürme yolunu belgeliyor.

Kendi yapay zekâ görselinizin gerçek geometri olarak nasıl göründüğünü merak ediyor musunuz? Bir görseli dönüştürün ve sonucu bir metin düzenleyicide açın. Pikseller yerine yolları gördüğünüzde bütün ayrım netleşir.

Bloga daha fazlası

Görselinizi
temiz, düzenlenebilir vektör yollarına dönüştürün