Jak nahrávat obrázky SVG do políčka v Drupalu 8

Přestože je Drupal 8 na vektorové obrázky SVG všeobecně připravený, je tu problém s jejich nahráváním do obrázkových polí, na která mohou být dodatečně aplikovány různé úpravy. Standardně tu nelze nahrát nic jiného než rastrový obrázek. Tedy ani SVG. Jak z toho ven?
reklama

Na školení Drupalu se mi občas dost špatně vysvětluje, proč není možné jako třeba ikonku článku nahrávat logo ve formátu SVG. Vždyť SVG je přeci také obrázek. Inu… Obrázkové pole v Drupalu je určeno k tomu, že je v něm klasická fotka nebo rastrová grafika. Na obrázek z tohoto políčka může (ale nemusí) být při zobrazení aplikováno několik různých efektů.

Na vektorový obrázek byste různé efekty připravené pro rastrovou grafiku aplikovali jen těžko. To je zřejmě důvod, proč SVG do obrázkového pole v základu nenahrajete, i kdybyste se pokrájeli. SVG sice nahrajete přes souborové pole, tam zase není možnost jej zobrazovat jako obrázek. A už vůbec vám to nedovolí nahrávat jak SVG bez úprav, tak JPEG nebo PNG s aplikovanými efekty.

Řešení ale několik existuje. A jsou to řešení v podobě externích modulů pro Drupal 8. Oblíbil jsem si modul pojmenovaný Svg Image.

SVG a obrázky v Drupalu – jak na to

Modul se již sám postará o správné vykreslení souboru a zároveň zajistí, že nedojde k chybě, kdyby se Drupal snažil na SVG aplikovat efekty spojené se zobrazením daného políčka. Můžete tak bez problémů v jednom poli nahrávat jak SVG, tak JPEG nebo PNG.

Alternativní moduly řešící SVG v Drupalu 8:

SVG image field – pro případ, že chcete samostatný typ pole, do kterého půjde nahrávat jen SVG a nic jiného. Podle mě málo flexibilní.

SVG Formatter – tento modul vykreslí při zobrazení SVG obrázek nahraný přes klasické souborové pole. Rovněž tím nevyřešíte souběžné nahrávání rastrové i vektorové grafiky.

Tagy
Autor článku: Jan Polzer

Tvůrce webů z Brna se specializací na Drupal a Symfony. Obojí také školím spolu se základy SEO. Jsem Acquia Certified Developer a Site Builder a napsal jsem několik knih o Drupalu. Ve volných chvílích cestuji a podnikám výlety. Více se dozvíte na mém firemním webu.

reklama

Komentáře k článku

Přidat komentář

Filtered HTML

  • Povolené HTML značky: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <p> <br>
  • Řádky a odstavce se zalomí automaticky.
  • Web page addresses and email addresses turn into links automatically.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
reklama
Nové diskuze
reklama
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

Knihy o Drupalu

Kniha Drupal 8 Kniha Drupal 7 333 tipů a triků pro Drupal
Více na KnihyPolzer.cz

@maxiorel na Twitteru

Maxiorel na Twitteru