SVG bestanden in Office Bestanden groeien door automatische PNG versies

Gepost door Tim Dol • 30-08-2024

Office bestanden groeien enorm als je SVG afbeeldingen gebruikt door de automatisch gemaakte PNG versies

Een tijdje geleden ontdekten we, dat PowerPoint automatisch een PNG versie maakt van SVG afbeeldingen die je op de dia plaatst. De reden: backward compatibility. Tot Office 2016 werd SVG niet ondersteund. Reuze handig, maar we ontdekten dit toen een klant een sjabloon had met dia's vol pictogrammen die gekopieerd konden worden. Het sjabloon werd onwaarschijnlijk groot.

SVG heeft in principe meerdere voordelen: omdat het vector afbeeldingen zijn kun je ze zonder kwaliteitsverlies vergroten, en de bestanden zijn relatief klein. Bijkomend voordeel is, dat je de kleuren kunt aanpassen. Maar het voordeel van de bestandsgrootte ging zo wel verloren. Voor zover ik weet is er geen instelling om te laten kiezen of die PNG bestanden gemaakt moeten worden.

Overigens hebben we hier met onze add-in KeySlides geen last van, omdat we dan al die pictogrammen niet in het sjabloon hoeven op te slaan.

Deze week ontdekte ik, dat Microsoft inmiddels ook in Word die PNG versies maakt. Ik ben een rapportsjabloon aan het maken, en de cover is een paginagrote afbeelding, waar de rapporttitel en datum overheen geplaatst worden. In de veronderstelling dat Word geen PNG versies genereert, had ik het ontwerpbureau om een SVG versie gevraagd. Maar helaas, ook dit Word sjabloon werd vele malen groter dan verwacht. Zie de afbeelding: van de 38 kB SVG afbeelding werd een 150 kB PNG versie gemaakt. De opdrachtgever werkt alleen intern met het sjabloon, iedereen gebruikt Microsoft 365 en de rapporten worden alleen als PDF verspreid. Ik zou dus graag deze functionaliteit uit kunnen zetten. Er zijn diverse workarounds, zoals het vervangen van de PNG versie door een heel kleine dummy PNG. Ik heb in dit geval gekozen voor het converteren van de SVG naar EMF. Weer zoiets: als je in Word rechtsklikt op de afbeelding en kiest voor Opslaan als afbeelding, is er geen EMF optie. Dus daarvoor moest ik een uitstapje maken naar PowerPoint, waar dat wel kan.

De PNG versie is vaak vele malen groter dan de SVG afbeelding