Claude Code ile bir klasördeki görselleri SVG'ye çevirme
PerfectVector MCP ile Claude Code'da bir klasörü SVG'ye dönüştürmeyi planlayın. Her görsele benzersiz çıktı yolu verin ve eksik SVG'leri yerel olarak bulun.
Bu sayfada
Her görsel için beklenen SVG yolu belliyse bir simge klasörünü incelemek kolaylaşır. Claude Code, yerel görselleri PerfectVector MCP'ye gönderebilir. PerfectVector her hesap için aynı anda bir görsel işler. Bir manifest, yani her kaynağı beklenen çıktıyla eşleyen liste hazırlayın. Görüşme bittikten sonra hangi sonuçların incelenmesi gerektiğini bu listeden görebilirsiniz. PerfectVector dönüşüm rehberi · PerfectVector sorun giderme
Aşağıda klasör için örnek bir istek ve kaydedilen dosyaları denetleyen yerel bir Python betiği var. Betik çıktı adlarını ve SVG yapısını kontrol eder. Dönüşüm isteği göndermez.
Benzersiz çıktı yolları planlayın
Klasör yapısını ayrı bir çıktı dizini altında koruyun ve dosyanın tam adına .svg ekleyin. Böylece farklı alt klasörlerdeki iki mark.png ayrı kalır. logo.png ve logo.jpg de farklı çıktı adları alır.
./rasters altındaki kaynak | ./vectors altındaki çıktı |
|---|---|
east/mark.png | east/mark.png.svg |
west/mark.png | west/mark.png.svg |
labels/logo.png | labels/logo.png.svg |
labels/logo.jpg | labels/logo.jpg.svg |

Claude Code isteğini belirli dosyalarla sınırlandırın
Kurulum rehberine göre uzak PerfectVector sunucusunu yapılandırın ve oturum açın. Desteklenen tek kareli PNG, JPEG veya WebP dosyalarını kullanın. Her dosya en fazla 5 MB olmalı ve her kenarı 100 ile 4096 piksel arasında olmalıdır. Claude Code MCP · PerfectVector Claude Code kurulumu · PerfectVector görsel gereksinimleri
İlk istekte yalnızca manifesti oluşturmasını söyleyin. Böylece dönüşümden önce çakışan yolları veya beklenmeyen girdileri görebilirsiniz. Listeye yalnızca bu işlem için izin verdiğiniz kaynakları alın.
List the PNG, JPEG, and WebP files under ./rasters.
For each, propose one output under ./vectors with the same
relative directory and .svg appended to the full filename.
Flag paths that already exist. Show the list before converting.Yolları kontrol ettikten sonra küçük bir grubu onaylayın. Claude Code'dan her teslim edilen SVG'yi listelenen yola kaydetmesini, orijinalleri korumasını ve eksik veya başarısız çıktıları bildirmesini isteyin. Güncel kurallara göre PerfectVector teslim edilen her SVG için bir kredi kullanır. Görüşme işlem sırasında kesilirse aynı kaynak için yeni istek başlatmadan önce mevcut dönüşümü kontrol edin. PerfectVector kredileri ve indirmeler
Kaydedilen klasörü denetleyin
Yerel denetleyiciyi check_svg_batch.py olarak kaydedin ve python3 check_svg_batch.py ./rasters ./vectors komutunu çalıştırın. Betik yukarıdaki adlandırma düzenini, yaygın SVG şekillerini ve görsel öğelerini kontrol eder. “inspect visually” sonucunda dosyayı orijinaliyle karşılaştırmanız gerekir. Uzantı ve vektör yollarının bulunması tek başına doğru bir dönüşümü kanıtlamaz.
import sys
import xml.etree.ElementTree as ET
from pathlib import Path
source = Path(sys.argv[1])
output = Path(sys.argv[2])
formats = {".png", ".jpg", ".jpeg", ".webp"}
namespace = "{http://www.w3.org/2000/svg}"
for image in sorted(source.rglob("*")):
if not image.is_file() or image.suffix.lower() not in formats:
continue
relative = image.relative_to(source)
svg = output / relative.with_name(relative.name + ".svg")
try:
document = ET.parse(svg).getroot()
except FileNotFoundError:
print("missing", relative)
continue
except ET.ParseError:
print("invalid XML", relative)
continue
has_shape = any(
document.find(f".//{namespace}{tag}") is not None
for tag in ("path", "rect", "circle", "ellipse", "line", "polyline", "polygon")
)
has_image = document.find(f".//{namespace}image") is not None
status = (
"inspect visually"
if document.tag == namespace + "svg" and has_shape and not has_image
else "inspect structure"
)
print(status, relative)Yerel testte denetleyici, farklı klasörlerdeki aynı adlı kaynakları ayrı tuttu. Eksik çıktıları, bozuk XML'i ve görsel öğesi içeren bir SVG'yi belirledi. Testte yayımlanmış bir PerfectVector SVG'sini ve bu durumlar için hazırlanmış küçük dosyaları kullandık. Bu deneme, denetleyicinin yerel dosyalarda çalıştığını doğruladı.
missing sonucu beklenen SVG'nin bulunmadığı anlamına gelir. Buna asistanın henüz işleme almadığı dosyalar da dahildir. Kayıtlı duruma bakın ve asistanın alabileceği mevcut bir sonuç olup olmadığını sorun. Yeni dönüşümü onaylamadan önce gönderilecek dosyaları doğrulayın. Bozuk XML veya bir görsel öğesi varsa dosyayı açıp neyin indirildiğini kontrol edin. Uygunsa mevcut sonucu yeniden indirin. Eksik sonucu geri alamadığınızı veya kaynağın yeniden vektörleştirilmesi gerektiğini doğruladıktan sonra yeni dönüşüm başlatın. PerfectVector MCP sorun giderme
Sık sorulan sorular
Bağlayıcı bütün klasörü tek istekte dönüştürür mü?
PerfectVector bir hesap için aynı anda bir görsel işler. Claude Code klasörde ilerlemeye yardımcı olabilir. Her kaynak için ayrı dönüşüm ve ayrı bir beklenen SVG yolu kullanır. PerfectVector dönüşüm rehberi · PerfectVector sorun giderme
Bazı SVG dosyalarım zaten varsa ne yapmalıyım?
Bunları çıktı klasöründe bırakıp önce denetleyin. Şekilleri orijinallerle karşılaştırın ve doğrulanan dosyaları tamamlandı olarak işaretleyin. Eksik dosyalar için yeni isteği onaylamadan önce mevcut dönüşümleri kontrol edin. PerfectVector kredileri ve indirmeler
Kaynaklar
- Anthropic — MCP ile Claude Code'a araç bağlama — Uzak araçların yapılandırılması.
- PerfectVector — asistanınızı bağlama — Claude Code kurulumu.
- PerfectVector — görsel dönüştürme — Yerel dosya yoluyla görsel gönderme.
- PerfectVector — görsel gereksinimleri — Desteklenen raster girdiler.
- PerfectVector — krediler ve indirmeler — Teslimat ücreti ve sonuç alma.
- PerfectVector — sorun giderme — Sıralı işleme ve kesilen istekler.
Claude Code bağlantı ayrıntıları için PerfectVector MCP'yi açın. İki görsel seçip farklı SVG yollarını not edin. Yerel denetleyiciyi çıktı klasöründe çalıştırın ve grubu büyütmeden önce raporlanan yolları planınızla karşılaştırın.
Bloga daha fazlası
Claude ile SVG: Kod yazmak mı, vektörleştirmek mi?
Claude bir görüntüyü düzenlenebilir SVG’ye dönüştürebilir mi? SVG kodu yazabilir, ancak raster görüntüyü aslına uygun vektörleştirmek farklı bir iştir. Sonucu kontrol etmeyi öğrenin.
Make'te HTTP ile bir görseli vektörleştirme
Google Drive'daki görseli Make üzerinden vektörleştirme API'sine gönderin. Dosya baytlarını eşleyin, bekleyen veya başarısız yanıtları işleyin ve SVG'yi ayrı klasöre kaydedin.


