Dit onderwerp is al meerdere malen aangesneden, maar toch lijken alle gegeven oplossingen niet te helpen. Heel raar. Je zou immers zeggen dat het schalen van plaatjes elementaire functionaliteit is, zeker als die mogelijkheid geboden wordt.
Okay, ik heb een aantal hoge-resolutie plaatjes, die bedoeld zijn om scherp getoond te worden op high-dpi schermen (denk aan mobiel). Het probleem is dat ze er kotslelijk uitzien op low-dpi schermen (denk aan desktop), omdat ze sterk teruggeschaald moeten worden.
De plaatjes zijn ge-exporteerd als 300dpi PNG. Het maakt niets uit of ze 8-bits of 24-bits zijn, of dat ze wel of geen transparantie hebben. Ik heb gevogeld met de css property "image-rendering", maar die doet zo goed als niets. Ik heb ook geprobeerd de afbeeldingen als background-image te includen en dan te schalen met background-size; het resultaat is dat kotslelijk nog best netjes is in verhouding: alle vormen van antialiasing vallen weg, waar de <img> tenminste nog iets daarvan lijkt te doen (maar langenaniet genoeg).
Verder maakt het niets uit met welke property er geschaald wordt. Met de width- en height-attributen van de img-tag, met css en zonder attributen, met css en attributen op oorspronkelijke afmetingen. Enige dat ik nog niet heb geprobeerd is met een scale-transform, maar die wil ik eigenlijk koste-wat-het-kost vermijden - veel te fiddly.
Het gaat dus, voor alle duidelijkheid, om terugschalen - niet opschalen.
Iemand hier ervaring mee? Oplossing misschien zelfs?
(Ik heb er screenshots van, maar het posten van screenshots is een gedoe op GoT. Dus als je die wilt zien, zal ik die alsnog posten)
@got-dev: doe es een functie maken om een plaatje te includen in een post?
Okay, ik heb een aantal hoge-resolutie plaatjes, die bedoeld zijn om scherp getoond te worden op high-dpi schermen (denk aan mobiel). Het probleem is dat ze er kotslelijk uitzien op low-dpi schermen (denk aan desktop), omdat ze sterk teruggeschaald moeten worden.
De plaatjes zijn ge-exporteerd als 300dpi PNG. Het maakt niets uit of ze 8-bits of 24-bits zijn, of dat ze wel of geen transparantie hebben. Ik heb gevogeld met de css property "image-rendering", maar die doet zo goed als niets. Ik heb ook geprobeerd de afbeeldingen als background-image te includen en dan te schalen met background-size; het resultaat is dat kotslelijk nog best netjes is in verhouding: alle vormen van antialiasing vallen weg, waar de <img> tenminste nog iets daarvan lijkt te doen (maar langenaniet genoeg).
Verder maakt het niets uit met welke property er geschaald wordt. Met de width- en height-attributen van de img-tag, met css en zonder attributen, met css en attributen op oorspronkelijke afmetingen. Enige dat ik nog niet heb geprobeerd is met een scale-transform, maar die wil ik eigenlijk koste-wat-het-kost vermijden - veel te fiddly.
Het gaat dus, voor alle duidelijkheid, om terugschalen - niet opschalen.
Iemand hier ervaring mee? Oplossing misschien zelfs?
(Ik heb er screenshots van, maar het posten van screenshots is een gedoe op GoT. Dus als je die wilt zien, zal ik die alsnog posten)
@got-dev: doe es een functie maken om een plaatje te includen in een post?
日本!🎌
