SVG Optimize Edici, Dönüştürücü ve Oluşturucu

Ücretsiz SVG iyileştirici ve dönüştürücü: SVG'yi (toplu) küçültün ve temizleyin, SVG'yi PNG, JPG, React JSX veya veri URI'sine dönüştürün, yolları düzenleyin, viewBox'ı kırpın, yeniden renklendirin, sprite oluşturun, artı dalga, blob, desen, ağ degradesi ve gürültü oluşturucular. Yükleme yok.

Shehzad Munir tarafından oluşturulmuş ve bakımı yapılmıştır ·

SVG Optimize Edici, Dönüştürücü ve Oluşturucu
Loading SVG Forge Studio
Share

Tek bir özel çalışma alanında 23 SVG aracı

23 araç içeren ücretsiz, özel bir SVG çalışma alanı. SVG'leri SVGO stilinde optimize edin ve küçültün (toplu olarak, öncesi/sonrası kontrolleri ile), Figma ve Illustrator dışa aktarımlarını temizleyin ve SVG'yi PNG, JPG, WebP, React bileşenlerine veya veri URI'lerine dönüştürün. Ayrıca tarayıcınızda dosyaları doğrulayabilir, yolları düzenleyebilir, viewBox'ı kırpabilir, yeniden renklendirebilir, hareketli görüntüler oluşturabilir ve dalgalar, lekeler, desenler, örgü degradeleri, gren dokuları ve bölücüler oluşturabilirsiniz.

SVG Forge, normalde beş web sitesine yaydığınız SVG işlerini tek bir sayfaya getirir: toplu ZIP dışa aktarma özelliğine sahip SVGO tarzı bir iyileştirici, bir küçültücü, temizleyici ve biçimlendirici; SVG'den PNG, JPG, WebP'ye, React bileşenlerine ve veri URI'lerine dönüştürücüler; bir doğrulayıcı; görsel bir yol düzenleyici, viewBox kırpıcı, renk değiştirici ve hareketli grafik oluşturucu; ve dalgalar, lekeler, desenler, ağ geçişleri, damar dokuları ve bölüm bölücüler için on üreteç. Herhangi bir sonuç tek tıklamayla bir sonraki araca aktarılabilir. Sekmeler arasında kopyalayıp yapıştırmaya gerek kalmadan bir blob oluşturabilir, yeniden renklendirebilir, optimize edebilir ve bir React bileşeni olarak dışa aktarabilirsiniz.

Özellikler

  • 23 SVG aracı: optimize edin, dönüştürün, düzenleyin ve oluşturun
  • SVGO tarzı optimize edici: 21 geçiş, ön ayar, toplu ZIP ve görsel fark
  • 16–512 piksel simge seti de dahil olmak üzere herhangi bir boyutta SVG'den PNG, JPG ve WebP'ye
  • React / React Native bileşeni için SVG (TSX veya JSX)
  • Veri URI kodlayıcı ve kod çözücü, CSS arka planı ve CSS maskesi çıkışı
  • Doğrulayıcı: güvenlik, erişilebilirlik, boyut ve gzip raporu
  • Bağlantı noktaları, mutlak dönüşüm ve simgeye sığdırma özelliklerine sahip yol düzenleyici
  • ViewBox içeriğe göre kırpma, renk değiştirici (ton, gri tonlama, currentColor) ve hareketli grafik oluşturucu
  • Dalga, damla, desen, örgü gradyanı, gürültü, bölücü, çokgen, yıldız, spiral ve dalgalı çizgi oluşturucuları
  • Önce yerel: dosyalar hiçbir zaman yüklenmez

SVG Optimize Edici, Dönüştürücü ve Oluşturucu nasıl kullanılır?

  1. 1

    Bir araç seçin

    Kenar çubuğunda (veya mobil cihazdaki seçicide) Optimize Et, Dönüştür, Düzenle veya Oluştur arasından seçim yapın. Her aracın #svg'den png'ye gibi kendi bağlantısı da vardır.

  2. 2

    SVG'nizi ekleyin

    İşaretlemeyi yapıştırın, bir veya daha fazla .svg dosyasını yükleyin veya sürükleyip bırakın ya da panodan okuyun. Jeneratörler, rastgele seçebileceğiniz hazır bir tasarımla başlar.

  3. 3

    Ayarlayın ve kontrol edin

    Ön ayarları, kaydırıcıları ve geçişleri ayarlayın. Önizleme güncellemeleri canlı olarak yapılır ve optimize edici, orijinali ve sonucu bayt ve gzip tasarruflarıyla yan yana gösterir.

  4. 4

    İhracat veya devretme

    SVG, React, veri URI'si, Base64 veya CSS olarak kopyalayın, .svg'yi indirin, PNG/JPG/WebP'ye aktarın veya sonucu "Şununla aç..." ile doğrudan başka bir araca gönderin.

Yaygın kullanım durumları

  • Üretime göndermeden önce simgeleri ve çizimleri optimize edin ve küçültün
  • Figma, Illustrator, Inkscape veya Sketch'ten şişirilmiş SVG dışa aktarımlarını temizleyin
  • Bir simge klasörünün tamamını toplu olarak sıkıştırın ve ZIP olarak indirin
  • E-posta, sosyal medya veya favicon seti için SVG logosunu PNG'ye dönüştürün
  • SVG simgelerini yazılı React veya React Native bileşenlerine dönüştürün
  • Mümkün olan en küçük veri URI'si olarak CSS'deki satır içi küçük simgeler
  • viewBox'ı içeriğine sığdırarak SVG'nin etrafındaki boş alanı kırpın
  • Bir SVG'yi marka paletine göre yeniden renklendirin veya currentColor'a değiştirin
  • Simgeleri yeniden kullanılabilir tek bir <symbol> hareketli grafiğinde paketleyin
  • Açılış sayfaları için dalga, blob, mesh-gradyan ve grenli arka planlar oluşturun

Ayrıntılı kılavuz

Hangi SVG aracına ihtiyacım var?

Aracın adıyla değil, işle başlayın. Bir dosyayı küçültmek için Optimize Et'i kullanın. Bitmap, kod veya CSS isteyen bir yerde SVG kullanmak için Convert'i kullanın. Mevcut bir SVG'yi düzeltmek veya yeniden biçimlendirmek için Düzenle'yi kullanın. Kaydırıcılardan yeni resimler oluşturmak için Oluştur'u kullanın.

GrupAletlerŞunun için en iyisi:
Optimize edin ve temizleyinOptimize Edici, Küçültücü, Temizleyici, Formatlayıcı, Yol BasitleştiriciSimgeler ve resimler gönderilmeden önce küçültülüyor
Dönüştürme ve incelemeSVG → PNG/JPG/WebP, SVG → React (JSX/TSX), Veri URI kodlayıcı/kod çözücü, Görüntüleyici ve DoğrulayıcıUygulamanızın, e-postanızın veya CSS'nizin ihtiyaç duyduğu formatta bir SVG alma
DüzenlemekYol Düzenleyici, ViewBox ve Kırpma, Renk Değiştirici, Sprite OluşturucuYolları düzeltme, boşlukları kırpma, simgeleri yeniden renklendirme ve paketleme
OluşturDalgalar, Damla, Desen, Ağ Gradyanı, Gürültü ve Tahıl, Şekil Bölücü, Çokgen, Yıldız, Spiral, Dalgalı ÇizgiArka planlar, kahraman bölümleri, bölücüler ve dekoratif şekiller

SVG optimize edici nasıl çalışır ve hangi ayarlar güvenlidir?

Optimize edici, dosyanızı tarayıcıda gerçek bir XML belgesine ayrıştırır ve SVGO'da modellenen 21 optimizasyonu uygular. Her biri açılıp kapatılabilir ve üç ön ayar (Dengeli, Maksimum, Yalnızca Temiz) genel durumları kapsar. Yan yana görsel kontrol, orijinal ve optimize edilmiş görüntüyü gösterir, böylece indirmeden önce hiçbir şeyin değişmediğini doğrulayabilirsiniz. Onlarca dosyayı aynı anda bırakıp tek bir ZIP olarak geri alabilirsiniz. Illustrator, Inkscape veya Figma'dan yapılan tipik dışa aktarımlar %30-70 oranında küçülür ve sunucunuzun gerçekte gönderdiği şey bu olduğundan gzip boyutu gösterilir.

OptimizasyonNe işe yararGörsel risk
Düzenleyici verilerini ve meta verileri kaldırınInkscape, Sodipodi, Illustrator, Sketch ve Figma ad alanlarını, <meta verileri> ve yorumları silerHiçbiri
Yuvarlak sayılar / yolları sıkıştırKoordinatları seçtiğiniz hassasiyete yuvarlar ve yol verilerini mutlak veya göreli biçimde daha kısa biçimde yeniden yazar2-3 ondalık sayılarda yok; 0-1'deki küçük simgeleri kontrol edin
Kullanılmayan tanımları ve kimlikleri kaldırınHiçbir şeyin referans vermediği degradeleri, klip yollarını ve kimlikleri bırakırHiçbiri
Grupları daralt / varsayılanları kaldırBoş <g> sarmalayıcılarını açar ve fill-opacity="1" gibi değerleri kaldırırHiçbiri
Stiller → nitelikler, renkleri kısaltınstyle = "doldur:#ffffff", dolgu = "#fff" olurYok (<style> bloğu mevcut olduğunda otomatik olarak atlanır)
Duyarlı (damla genişliği/yüksekliği)CSS'nin boyutu kontrol etmesi için yalnızca viewBox'ı tutarSabit boyuta güvendiyseniz düzen değişebilir
<title>/<desc> öğesini kaldırErişilebilir adları çıkarırGörsel olarak yok, ancak ekran okuyucu kullanıcılarına zarar veriyor

Figma, Illustrator veya Inkscape'den dışa aktarılan SVG kodunu temizleyin

Tasarım araçları, SVG dışa aktarımlarını oluşturucu yorumlar, XML bildirimleri, düzenleyici ad alanları, Layer_1 ve SVGID_1_ gibi katman kimlikleri, boş gruplar, arka planı etkinleştirme stilleri ve altı ondalık sayılarla doldurur. SVG Temizleyici bu karışıklığı ortadan kaldırır ancak işaretlemenizi girintili ve okunabilir halde tutar; bu, dosyayı elle düzenlediğinizde veya canlandırdığınızda kullanışlıdır. Optimize Edici üretim için daha da ileri gider ve Doğrulayıcı, içinde ne olduğunu tam olarak listeler (öğe sayıları, renkler, yazı tipleri, gömülü bitmapler, komut dosyaları ve harici bağlantılar), böylece bir dosyanın neden ağır veya güvensiz olduğunu onu kullanmadan önce görebilirsiniz.

SVG'den PNG'ye, React bileşeni veya veri URI'si: hangi formatın kullanılacağı

SVG, web'deki simgeler ve resimler için en iyi seçimdir. Ancak bazı yerlerin hâlâ bir bitmap'e veya koda ihtiyacı var. Dönüştürücüler her durumu yükleme olmadan ele alır.

İhracatNe zaman kullanNotlar
PNG / WebPE-posta, sosyal paylaşımlar, uygulama mağazaları, site ikonları, SVG'nin kabul edilmediği her yer8192 piksele kadar herhangi bir boyut, şeffaf arka plan, toplu ZIP ve tek tıklamayla 16-512 piksel simge seti
JPEGKüçük, opak bir görüntüye ihtiyaç duyan yerlerSaydamlığın yerini alan arka plan rengini seçin
Yerel Tepki / TepkiReact, Next.js veya Expo kod tabanı içindeki simgelercamelCase nitelikleri, stil nesneleri, {...props}, isteğe bağlı currentColor ve erişilebilir bir başlık desteği
Veri URI'si (URL kodlu)Ekstra istek gerektirmeden CSS veya HTML'de satır içi küçük simgelerGenellikle Base64'ten yaklaşık %30 daha küçüktür. CSS maskesi çıktısı arka plan rengiyle yeniden renklendirmenize olanak tanır
SVG grafiğiBir sitede birçok simge yeniden kullanıldı<use href="#id"> ile başvurulan <symbol> dosyalarından biri

Diğer görüntü formatlarını dönüştürünEksiksiz bir site simgesi paketi oluşturunHerhangi bir görüntüyü Base64'e kodlayın

Modern web arka planları için jeneratörler

Oluşturucular, bitmap dışa aktarmaları yerine temiz, elle düzenlenebilir SVG üretir. Katmanlı dalgalar ve geçiş blobları, JavaScript olmadan <img> ve CSS arka planlarında çalışan SMIL ile canlandırılabilir. Desen oluşturucu, arka plan tekrarı için tek bir döşeme olarak veya tam bir tuval olarak 16 kesintisiz motifi dışa aktarır. Kafes degrade ve gürültü oluşturucular, modern açılış sayfalarında popüler olan yumuşak degrade ve film grenli görünümleri oluşturur ve şekil bölücü, bölüm kenarları için yapıştırmaya hazır bir HTML ve CSS pasajıyla birlikte gelir. Her çıktı SVG, React, veri URI veya CSS olarak kopyalanabilir veya PNG'ye aktarılabilir.

CSS degradeleri, gölgeler ve cam efektleri oluşturunHEX, RGB ve HSL renklerini dönüştürünYer tutucu görseller oluşturma

Tasarım gereği özel: hiçbir şey yüklenmedi

Ayrıştırma, optimize etme, rasterleştirme ve sıkıştırma işlemlerinin tümü tarayıcınızda standart web API'leri (DOMParser, Canvas ve CompressionStream) ile gerçekleşir. Çiziminiz hiçbir zaman bir sunucuya ulaşmaz; bu nedenle araçlar aynı zamanda NDA kapsamında müşteri çalışmaları için de çalışır. Önizlemeler yalıtılmış bir <img> aracılığıyla oluşturulur, böylece yapıştırdığınız bir SVG'deki komut dosyaları çalıştırılamaz ve optimize edici, siz sitenize bir dosya yerleştirmeden önce <script> etiketlerini ve olay işleyicilerini kaldırabilir.

Sık sorulan sorular

Hangi SVG araçları dahildir?

Yirmi üç, dört alana gruplandırılmış. Optimize Etme: Optimize Edici, Küçültücü, Temizleyici, Formatlayıcı ve Yol Basitleştirici. Dönüştürme: SVG'den PNG/JPG/WebP'ye, SVG'den React'e, Veri URI'sine ve Görüntüleyici ve Doğrulayıcı. Düzenleme: Yol Düzenleyici, ViewBox ve Kırpma, Renk Değiştirici ve Sprite Oluşturucu. Oluştur: Dalga, Blob, Desen, Ağ Degradesi, Gürültü, Şekil Bölücü, Çokgen, Yıldız, Spiral ve Dalgalı.

Bir SVG dosyasını ücretsiz olarak nasıl optimize edebilirim?

Optimize Edici'yi açın, SVG'nizi yapıştırın veya bir veya daha fazla .svg dosyasını bırakın ve bir ön ayar seçin (yalnızca Dengeli, Maksimum veya Temiz) veya 21 optimizasyondan herhangi birine geçiş yapın. Araç, orijinal, optimize edilmiş ve gzip ile sıkıştırılmış boyutların yanı sıra yan yana görsel kontrol gösterir. Ardından sonucu kopyalayın, indirin veya her dosyayı ZIP olarak indirin.

SVG dalgasını veya blobunu nasıl yaparım?

Dalga veya Blob oluşturucuyu kullanın, kaydırıcıları (katmanlar, genlik, karmaşıklık, rastgelelik) ve renkleri ayarlayın; vektör güncellemelerini canlı olarak yapın. Çeşitleri keşfetmek için Rastgele'ye basın, geçiş efekti için animasyonu açın, ardından SVG'yi kopyalayın veya dışa aktarın.

SVG'yi CSS arka planı veya Veri URI'si olarak alabilir miyim?

Evet. Her sonuçta ham SVG, React, kompakt bir URL kodlu Veri URI'si, Base64 ve yapıştırmaya hazır bir CSS kuralının yanı sıra .svg ve PNG/JPG/WebP indirmeleri için dışa aktarma sekmeleri bulunur. Veri URI aracı ayrıca bir CSS maskesi pasajı üretir ve bir veri URI'sinin kodunu tekrar SVG'ye dönüştürebilir.

SVG temizleyici neyi temizler?

Inkscape, Sodipodi, Illustrator, Sketch, Serif ve Figma'dan XML bildirimleri, DOCTYPE, yorumlar, <meta veriler> ve düzenleyici ad alanları ve nitelikleri. İşaretlemeyi girintili ve okunabilir tutar; dolayısıyla dosyayı elle düzenlemek istediğinizde doğru seçimdir.

SVG'im bir sunucuya yüklendi mi?

Hayır. Optimize etme, PNG oluşturma ve ZIP oluşturma dahil her şey tarayıcınızda yerel olarak çalışır. Dosyalarınız cihazınızdan asla ayrılmaz, bu nedenle özeldir ve anındadır.

Bir SVG dosyasını nasıl küçültebilirim veya optimize edebilirim?

SVG'nizi ve optimize edici şerit düzenleyici meta verilerini, yorumları, kullanılmayan tanımları ve yedek kodu yapıştırın veya yükleyin, sayıları yuvarlar ve yol verilerini sıkıştırır (SVGO gibi). Bu genellikle bir dosyayı görünüşünü değiştirmeden %30-70 oranında küçültür ve bunların tümü tarayıcınızda çalışır.

Dağınık SVG kodunu Figma veya Illustrator'dan nasıl temizlerim?

Tasarım araçları, oluşturucu yorumları, katman kimlikleri, boş gruplar ve altı ondalık sayılar gibi şişkinlikler ekler. Hafif, web'e hazır işaretleme elde etmek için dışa aktarmayı Temizleyici'ye (okunabilir kalmasını sağlar) veya Optimize Edici'ye (en küçük çıktı) yapıştırın.

Bir SVG'yi veri URI'sine dönüştürebilir miyim?

Evet. Herhangi bir sonuçta Veri URI aracını veya Veri URI sekmesini kullanın. Genellikle Base64'ten yaklaşık %30 daha küçük olan URL kodlamasını kullanır ve ayrıca size Base64, bir CSS arka plan kuralı ve bir <img> etiketi verir.

SVG'yi şeffaf bir arka plana sahip PNG'ye nasıl dönüştürebilirim?

SVG'yi PNG / JPG olarak açın, dosyalarınızı ekleyin, PNG'yi ve bir ölçek (ör. 4×) ya da tam bir genişlik veya yükseklik seçin ve Şeffaf arka planı açık tutun. Birçok SVG'yi toplu olarak bir ZIP'e dönüştürebilir, bunun yerine JPG veya WebP'yi seçebilir veya sık kullanılan simgeler ve uygulama simgeleri için 16-512 piksel PNG'leri dışa aktarmak üzere Simge kümesini seçebilirsiniz.

Bir SVG'yi React bileşenine nasıl dönüştürebilirim?

SVG'yi SVG to React'a (JSX) yapıştırın, bileşeni adlandırın ve TypeScript veya JavaScript, React veya React Native'i seçin. Nitelikler camelCase'e dönüştürülür, satır içi stiller nesneler haline gelir ve {...props} kökte yayılır. Ayrıca renkleri currentColor olarak değiştirebilir ve erişilebilir bir başlık desteği ekleyebilirsiniz.

Optimize etmek SVG'min görünüşünü değiştirecek mi?

Varsayılan Dengeli ön ayarıyla değil. İçindeki her optimizasyon yalnızca görünmez verileri kaldırır veya değerleri eşit şekilde yeniden yazar. Çok düşük hassasiyet (0-1 ondalık sayılar), küçük simgelerin üzerindeki noktaları hafifçe hareket ettirebilir; bu nedenle optimize edici, indirmeden önce orijinali ve sonucu yan yana gösterir.

Bir SVG'nin etrafındaki boş alanı nasıl kaldırırım?

ViewBox & Crop'u açın, SVG'yi yapıştırın ve İçeriğe kırp'a tıklayın. Araç, çizimin gerçek sınırlarını ölçer, seçtiğiniz dolguyla sıkı bir viewBox ayarlar ve genişlik ve yükseklik niteliklerini güncelleyebilir veya kaldırabilir.

Bir SVG'nin renklerini nasıl değiştirebilirim?

Renk Değiştirici her dolgu, kontur ve degrade rengini (hex, rgb(), hsl() ve adlandırılmış renkler) algılar ve her birinin ne sıklıkta göründüğünü listeler. Bunları tek tek yeniden eşleyebilir, tüm dosya için renk tonunu, doygunluğu ve açıklığı değiştirebilir, gri tonlamaya dönüştürebilir veya tersine çevirebilir veya simgenin CSS metin renginizi takip etmesi için her şeyi currentColor ile değiştirebilirsiniz.

SVG hareketli grafiği nedir ve onu nasıl kullanırım?

Hareketli grafik, <symbol> öğeleri olarak birçok simge içeren bir SVG dosyasıdır. Simgelerinizi Sprite Oluşturucu'ya ekleyin ve ardından her birine <svg><use href="#icon-id"/></svg> ile başvurun. Araç, degrade çakışmalarını önlemek ve renkleri currentColor'a dönüştürmek için dahili kimliklere önek ekleyebilir ve sizin için kullanım kodunu oluşturur.

Bilinmeyen bir kaynaktan SVG yapıştırmak güvenli midir?

Evet. Önizlemeler, komut dosyalarının çalıştırılamadığı yalıtılmış bir <img> içinde oluşturulur. Doğrulayıcı, <script> etiketlerini, olay işleyicilerini ve harici bağlantıları işaretler ve optimize edici, siz dosyayı bir siteye yerleştirmeden önce varsayılan olarak komut dosyalarını ve işleyicileri kaldırır.

Oluşturulan dalgaları ve lekeleri canlandırabilir miyim?

Evet. Wave ve Blob oluşturucularda bağımsız bir SMIL dönüşümü ekleyen bir Animate geçiş düğmesi bulunur. <img> içindeki tarayıcılarda, CSS arka planlarında ve satır içi SVG'de, JavaScript veya CSS gerekmeden oynatılır.

Günlükten

All articles →