Ako môžem previesť obrázok PNG na SVG? Previesť ikonu SVG na kód na použitie v CSS Ako previesť obrázok z png do svg.

V jednom z projektov sa v blízkosti ponuky zobrazovali malé ikony vo formáte svg a je potrebné, aby sa pri umiestnení kurzora myši nad položku ponuky zmenila farba textu a ikony. Aby sa nerodil veľké množstvo images, bolo rozhodnuté preložiť svg do kódu a použiť ho v štýloch CSS.

Stručný návod, ako používať SVG v CSS

výsledný kód použijeme v našom súbore css.

Zoberme si napríklad ikonu Facebooku (štandardná ikona s miernou zmenou).

Na stránke https://jakearchibald.github.io/svgomg/ kliknite "Otvoriť SVG" alebo jednoducho potiahnite ikonu do výrezu. V ľavom hornom rohu kliknite na "KÓD", vyberte kód a potom kliknite na ikona kopírovania, tak dostaneme kód nášho svg-obrázku do vyrovnávacej pamäte.

Niečo také:

Potom prilepíme výsledný kód do vyššie uvedeného okna, klikneme na položku Previesť a dokončíme obrázok na pozadí:

Obrázok na pozadí: url ("data: image/svg + xml; charset = UTF-8,% 3csvg xmlns =" ​​http://www.w3.org/2000/svg "width =" 20 "height =" 20 "viewBox =" 0 0 20 20 "% 3e% 3cpath fill-rule =" evenodd "clip-rule =" evenodd "fill ="% 23FFF "d =" M12.748 16v-1h6v1h-6zm0-3h6v1h-6v- 1zm4 5h -4v-1h4v1zM13,748 9,975v-3h-4v-1c0-1,104,896-2 2-2h2v-2,95h-2c-2,8,256-5 2,583-5 5,45 0 0,017,005,032,005,05h-0,005v 0,45 h -3v3h3v8h3v -8h4z " /% 3e% 3c / svg% 3e");

Skopírujte ho a použite ho vo svojom CSS.

Ak chcete zmeniť farbu, zmeňte fill = "% 23FFF", ale majte na pamäti, že% 23 je pravidelný znak #, tj fill = "% 23000" je obyčajná čierna ( # 000).

Podľa toho, či prečo Ak chcete previesť z .png do.svg, nemusíte si robiť starosti. Konverzia z .png (raster) na svg (vektor) môže byť bolestivá, ak nie ste veľmi oboznámení s dostupnými nástrojmi alebo ak nie ste grafický dizajnér povolaním.

Ak vám niekto pošle veľký súbor s príponou s vysokým rozlíšením(napríklad 1024 x 1024), môžete zmeniť jeho veľkosť na takmer akúkoľvek veľkosť, ktorú chcete použiť v GIMPe. Problémy sú často pri zmene veľkosti obrázkov, ak je rozlíšenie (pixely na palec) príliš nízke. Ak to chcete opraviť v GIMPe, môžete:

  1. Súbor -> Otvoriť: váš súbor .png
  2. Obrázok -> Vlastnosti obrázku: skontrolujte rozlíšenie a farebný priestor. Chcete rozlíšenie približne 300 ppi. Vo väčšine prípadov chcete, aby bol farebný priestor RGB.
  3. Obraz -> Režim: Nastavený na hodnotu RGB
  4. Image -> Scale Image: ponechajte veľkosť oddelenú a nastavte rozlíšenie Y na 300 alebo viac. Stupnica zásahu.
  5. Obrázok -> Mierka obrázku: Rozlíšenie by teraz malo byť 300 a teraz môžete zmeniť veľkosť obrázka na takmer ľubovoľnú veľkosť.

Nie je to také ľahké ako zmena veľkosti súboru .svg, ale určite je to jednoduchšie a rýchlejšie ako pokúšať sa previesť .png na .svg, ak už máte veľký obrázok s vysokým rozlíšením.

s Adobe Illustrator:

Otvorte Adobe Illustrator. Kliknutím na „Súbor“ a výberom „Otvoriť“ načítajte súbor .PNG do programu. Pred uložením ako súbor SVG obrázok extrahujte. Kliknite na „Súbor“ a zvoľte „Uložiť ako“. Vytvorte nový názov súboru alebo použite existujúci názov. Uistite sa, že vybratý typ súboru je SVG. Vyberte priečinok a kliknutím na tlačidlo „Uložiť“ súbor uložte.

Preferujem AI, pretože môžete vykonať akékoľvek zmeny

Práve som našiel túto otázku a odpovede, pretože sa pokúšam urobiť to isté! Nechcel som použiť niektoré z ďalších uvedených nástrojov. (Nechcem poslať moje e -mail a nechcete platiť). Zistil som, že Inkscape (v0.91) dokáže celkom dobre Dobrá práca... Tento návod je rýchly a ľahko zrozumiteľný.

Je to také jednoduché ako výber bitmapy v Inkskape a Shift + Alt + B.

Sudo apt -get install potrace imagemagick previesť -latný vstup.png výstup.pbm potrace -s výstup.pbm -o výstup.svg rm výstup.pbm

Existuje webová stránka, na ktorú môžete nahrať svoj obrázok a vidieť výsledok.

Ak si však chcete stiahnuť obrázok svg, musíte sa zaregistrovať. (Ak sa zaregistrujete, získate 2 obrázky zadarmo)

Nie je to však ideálne.

Png je štýl bitmapy a SVG je vektorový grafický dizajn, ktorý podporuje bitové mapy nebude teda prevádzať obrázok na vektory, ale iba obrázok vložený vo vektorovom formáte. Môžete to urobiť pomocou http://www.inkscape.org/, ktorá je bezplatná. Injektuje ho, ale má tiež modul Live Trace, ktorý sa ho pokúsi transformovať na ceste, ak chcete (pomocou potrace). Príklad nájdete v článku Priame sledovanie v programe Adobe Illustrator (komerčnom):

Predpokladám, že chceš písať softvér pre to. Aby ste to urobili naivne, stačí nájsť čiary a nastaviť vektory. Aby ste to urobili inteligentne, pokúšate sa prispôsobiť tvary kresbe (prispôsobenie modelu). Tiež by ste sa mali pokúsiť definovať rastrové oblasti (oblasti, ktoré nemôžete modelovať pomocou hanby alebo nanášania textúr. Neodporúčal by som ísť touto cestou, pretože to bude trvať dosť dlho a vyžaduje si malú znalosť grafiky a počítačového videnia. bude významný a bude sa škálovať oveľa lepšie ako váš pôvodný výstup.

Ak ste v niektorých Linuxový systém, imagemagick je perfektný. Títo.

Previesť somefile.png somefile.svg

Funguje to s mnohými rôznymi formátmi.

Avšak pre iné médiá, ako je video a audio (ffmpeg), viem, že ste jasne ukázali png na svg; Stále to súvisí s médiami.

Ffmpeg -i somefile.mp3 somefile.ogg

Len mi povedzte, či chcete prejsť veľa súborov; slučku pomocou základných shell trikov.

Pre f v * .jpg; previesť $ f $ (f% jpg) png; hotový

Tým sa odstráni jpg a pridá sa png, ktorý mu povie, aby konvertoval to, čo chcete.

Od autora: Obrázky SVG nie sú všadeprítomné ako naše obľúbené bitmapové formáty PNG a JPG, ale výhody vektorovej grafiky priťahujú čoraz viac dizajnérov. Dizajnéri vo svojich projektoch stále častejšie používajú vektorovú grafiku. Predtým sme potrebovali stiahnuť desktopové aplikácie, ako sú Adobe Illustrator a Inkscape, ale v roku 2017 môžete navrhovať vektorovú grafiku bez toho, aby ste museli opustiť prehliadač. Ak ste hľadali bezplatný editor SVG, môžete začať s týmito šiestimi bezplatnými nástrojmi.

Vectr

Vectr – dobrá voľba pre začiatočníkov i pokročilých používateľov SVG. Rozhranie je úhľadné a nepreplnené množstvom nástrojov, ktoré nebudete používať. Editor je vhodný pre tých, ktorí začínajú s vektorovou ilustráciou. Užívateľ by sa nemal stratiť medzi nástrojmi, ktorým nie je jasné, na čo sa používa. Sada obsahuje niekoľko lekcií. Aj keď ste s SVG úplná nula, máte schopnosť rýchlo sa učiť.

Všetko vyššie uvedené však neznamená, že Vectr má slabú funkčnosť. Obsahuje všetky základné sady na vytváranie pravidelných obrázkov: tvary, text, vrstvy, tiene, rámy, pozadia atď. Nedá sa to porovnať s plnohodnotným editorom pre stolné počítače, ale na rýchle návrhy a úpravy je to viac než dosť. Môžete vytvoriť obrázok od začiatku alebo nahrať existujúci.

Pri načítavaní zložitých ilustrácií do Vectru sa môžu vyskytnúť chyby (mapy alebo podrobné diagramy). Editor nie vždy zvláda zložitú grafiku dobre. Na jednoduchšie SVG (ikony, logá a pod.) Však tento editor úplne postačí.

JavaScript. Rýchly štart

Ak online verzia nemá potrebné funkcie, môžete si stiahnuť desktopovú verziu aplikácie. Editor je k dispozícii pre Windows, Mac, Linux a Chromebooky.

Asi najlepšia funkcia vo Vectre je, že môžete prepojiť a vložiť obrázky priamo z webu Vectr, čo z neho robí účinný SVG hosting. Mnoho služieb blokuje načítanie súborov SVG, takže je to veľké plus. Obrázky SVG od spoločnosti Vectr môžete zobrazovať na vzdialených serveroch, ako sú WP, Medium, Tumblr atď., Ktoré blokujú priame načítanie formátu SVG, ale umožňujú ich diaľkové zobrazenie.

Vectr vám umožňuje zdieľať vektorová grafika na paneli editora, aby ostatní používatelia mohli upravovať vami vytvorenú grafiku. To znamená, že môžete napríklad vytvoriť šablónu loga SVG, ktorú si už užívatelia sami upravia. To všetko v prehliadači.

Za týmto účelom Vectr nedávno vydal verziu editora vo formulári plugin pre WP.

RollApp

Na rozdiel od ostatných nástrojov v zozname sa pri návšteve domovskej stránky RollApp editor neotvorí pred vami. RollApp je balík aplikácií a editor SVG je len jednou z aplikácií. Skvelý nástroj, toto je verzia prehliadača Inkscape.

Aplikácia RollApp vyžaduje účet. Môžete zaregistrovať nový alebo sa prihlásiť pomocou pomocou google, Facebook, Amazon. Veľmi výhodné, nenávidím vytváranie tisícov nových účtov, len aby som videl túto aplikáciu.

Inkscape v celej svojej kráse! RollApp je bezpochyby najbohatšou aplikáciou v zozname. Inkscape vo svojom prehliadači doslova používate! Neporovnával som každý detail, ale táto aplikácia vyzerá ako VŠETKY funkcie Incscape, ako sú vrstvy, objekty, text, cesty, filtre, efekty, rozšírenia atď.

Veľké súbory sa nespracujú tak rýchlo, pretože akcie sa vykonávajú na aplikačných serveroch a cez internet. Stručne povedané - ak potrebujete upravovať veľké a zložité súbory, RollApp nie je ideálny, ale pre ostatné úlohy mimo základnej sady je tento editor lepší ako ostatné.

BoxySVG

Ak už dávno čítate SitePoint, mali by ste sa v editore vyznať. BoxySVG, pretože za posledných 12 mesiacov sme o tom už hovorili. Neurobím podrobný prehľad pretože to už bolo vykonané v tento článok.

JavaScript. Rýchly štart

Naučte sa základy JavaScriptu s praktickým príkladom vytvárania webovej aplikácie

Čo je dôležité, od Alexovej recenzie, BoxySVG pridal inšpektor kódu, čo z neho robí jeden z najaktuálnejších nástrojov SVG pre webových vývojárov.

Janvas

Pred par rokmi Janvas bol veľmi populárny editor SVG. Tento editor bohužiaľ nebol vyvinutý nedávno, ale napriek tomu stále funguje. Web sa pohybuje dopredu a Janvas stojí na mieste, takže záujem oň vyprchal. Alex zo servera SitePoint s týmto nástrojom chvíľu pracoval v rokoch 2013-14 (vrátane platená verzia) a dokonca chvíľu odpovedali na otázky na stránke Google+. Janvas bol dosť silný nástroj.

Hlavným problémom Janvasu je, že je trochu zastaraný. Prehliadače sa vyvíjajú a aplikácie, ktoré ich nenasledujú, sú každým dňom menej stabilné. Janvas má mnoho funkcií: tvary, text, nástroje na kreslenie, cesty, masky a vrstvy. Používatelia na fórach však tvrdia, že mnohé z týchto funkcií neprinášajú požadovaný výsledok.

Je tu dobrá správa - vyjde nová verzia ako aplikáciu pre Chrome. Dúfajme, že problémy vyriešia.

DrawSVG

Možno ste si už vybrali bezplatný online editor SVG. Ak nie, tak pokračujte. DrawSVG- Plne kompatibilný editor SVG s mnohými funkciami. Veľmi sa mi páči, že dizajn tejto aplikácie je skutočne prispôsobený pre web a nevyzerá ako port desktopovej aplikácie pre prehliadač. Ponuka sa nachádza vľavo, kliknutím otvoríte ponuku druhej úrovne atď.

S DrawSVG môžete kresliť, upravovať a vykresľovať objekty. Môžete kresliť jednoduché tvary, existujú Bézierove krivky, rovný a zakrivený text, veľa štýlov ťahov a výplní atď. SVG je možné exportovať aj do formátu PNG.

Úprava SVG

Úprava SVG- dedko online redaktori vektorová grafika, sa objavil v polovici roku 2000. Neexistuje žiadna funkcia servera, všetko funguje v prehliadači. Svoju prácu nemôžete uložiť bez pridania vlastných funkcií.

Avšak pre editora, ktorého život začal ako veľmi obmedzený a nenápadný program pre vektorové kreslenie, sa funkcia úpravy SVG neustále zlepšovala.

Pomocou úpravy SVG môžete kresliť jednoduché tvary (čiary, obdĺžniky, kruhy, mnohouholníky, čiary od ruky atď.), Používať cesty, vrstvy, prechody, môžete zobrazovať a upravovať zdroje SVG, exportovať do formátu PNG, JPEG, BMP, WEBP , atď.

Záver

Okrem týchto 6 editorov SVG existuje ešte niekoľko ďalších, ale len málo z nich ponúka viac funkcií ako päť vyššie uvedených.

Ak sa chcete vážne zaoberať SVG a tieto nástroje nemajú potrebnú funkcionalitu, môžete si kedykoľvek stiahnuť desktopový editor SVG, ako napríklad Illustrator alebo Inkscape. Pre ľahkosť, rýchlosť a flexibilitu však všetky vyššie uvedené editory ponúkajú užitočnú sadu funkcií.

PS: Môžete tiež skúsiť Obr... Je to skôr nástroj na tvorbu používateľského rozhrania, nie editor SVG. Má však skvelú sadu nástrojov a generuje dobre optimalizovaný kód SVG.

Obrázok SVG je hlavným vektorovým formátom pre ďalšiu generáciu webových stránok a je plne integrovaný s novými štandardmi HTML5. S Aurora SVG Viewer & Converter: Môžete ľahko zobrazovať grafiku SVG a prevádzať svoje produkcie do viacerých formátov.

Nástup HTML5 priniesol väčšie využitie vektorových obrázkov vo formáte SVG. Ak ste webový vývojár, teraz je ten správny čas začať s hrou a vybaviť svoj pracovný tok všetkým, čo potrebujete na prácu s obrázkami HTML5 a SVG. Prvým krokom je získať kópiu dnešnej zľavnenej propagácie softvéru, ktorá je k dispozícii pre Mac a užívatelia Windows!

Aurora SVG Viewer & Converter uľahčuje organizáciu, prezeranie a prevádzanie obrázkov SVG. S Aurora SVG Viewer & Converter si užijete pohodlný režim zobrazovania miniatúr a okamžite rozpoznateľné zobrazenie priečinkov. Ak potrebujete previesť obrázok SVG do iného formátu, Aurora SVG Viewer & Converteršetrí deň tým, že vám umožňuje ukladať obrázky vo formáte TIFF, PNG, JPB, BMP, GIF, TGA, XPM, PPM, XBM alebo dokonca vo formáte PDF. Ešte lepšie je, že môžete hromadne prevádzať viac súborov!

Samozrejme, vždy máte úplnú kontrolu nad podrobnosťami pomocou Aurora SVG Viewer & Converter... Upravte výstupné rozlíšenie, prevádzajte časti obrázkov SVG a nastavte kvalitu prevodu!

Snímka obrazovky systému Windows: Snímka obrazovky systému Mac:

Vlastnosti zobrazovača a prevodníka Aurora SVG:

1. Podpora Windows a MAC OS.

2. Ľahko výber priečinka a zobrazenie miniatúr režim.

3. Rýchlo si prezrite obrázky SVG alebo ich preveďte; podporuje SVG a SVGZ.

4. Konvertor SVG do viacerých obrazových formátov obsahuje: tiff, png, jpg, bmp, gif, tga, xpm, ppm, xbm a pdf.

5. Dávkový prevod, vytvorte si zoznam obrázkov na konverziu a potom ich jedným ťahom preveďte a uložte do iného priečinka.

6. Výstupné rozlíšenie je možné ľahko nastaviť pomocou voľného priblíženia. Vyberte a previesť akúkoľvek oblasť plátna SVG.

7. Vlastný prevod akejkoľvek oblasti, ktorú si vyberiete: vyberte oblasť obrázku SVG a konvertujte.