Welkom terug.
Ik heb een nieuw probleem voor je, ik gebruik hier een website genaamd On Splash Dotcom.
Het is een geweldige website waar je echt goede afbeeldingen gratis kunt downloaden.
Misschien wil je een nieuwe achtergrond voor je website, misschien een nieuwe achtergrond voor je desktop.
Hoe dan ook, ik heb deze afbeelding van een ruimtevaarder gevonden en ik heb hem gedownload en ik zal ook naar deze afbeelding linken.
Of je kunt elke gewenste afbeelding kiezen op splash dotcom.
En dat zie je hier.
Deze afbeelding is drie komma acht megabyte, het is enorm, en misschien wil ik het verkleinen, misschien 400
honderd bij vierhonderd doen, een miniatuur die ik kan gebruiken voor mijn profielfoto zodat mensen weten dat ik een
astronaut ben .
Hoe kunnen we dat doen?
Laten we teruggaan naar onze code.
We hebben deze Astro-dot jpeg-afbeelding en je kunt hier zien, ik ben er doorheen aan het scrollen.
Het is absoluut enorm.
Oké, laten we dit kleiner maken.
Ik ga in plaats van IDEX te porren, zeggen dat ik de Astro jpeg-afbeelding wil pakken.
En we willen dit allemaal niet doen, dus ik ga dat verwijderen, en laten we eerst
de afbeeldingsformaten afdrukken, zodat we duidelijk zijn.
Dus ik ga dit uitvoeren en we zien dat, ja, het is een behoorlijk groot beeld.
Dus alles wat ik ga doen is zeggen dat de nieuwe afbeelding afbeelding, punt, formaat wijzigen zal zijn.
En nogmaals, een tuple die zegt vierhonderd bij vierhonderd, en we hebben dit eerder gezien, toch?
Dus als ik dit nu zeg, laten we zeggen nieuwe afbeelding, punt opslaan.
En ik noem het.
Duim, spijker, stip.
Jope.
Als ik dit zeg en dit uitvoer.
Oké, kijk daar eens naar, we hebben een thumbnail dot jpeg.
Dat is eigenlijk geweldig.
Kijk eens aan, het is klein vergeleken met het enorme exemplaar dat we hadden.
Maar een ding dat ik niet weet of je het kunt opmerken, is dat de afbeelding niet dezelfde breedte en
hoogte had.
Wat er gebeurde, was dat het eigenlijk een beetje gecomprimeerd was.
Dus het verloor deze aspectverhouding.
Het beeld ziet er een beetje ingeperst uit.
Dus hoe kunnen we dat oplossen?
En dit is een veelvoorkomend probleem met afbeeldingen, toch?
Als we dingen steeds kleiner maken, veranderen we dan de beeldverhouding, laten we zeggen?
Vierhonderd bij tweehonderd.
Dus als ik dit opsla en naar de afbeelding ga, nou ja, kijk daar eens naar, de afbeelding is helemaal platgedrukt.
Hoe kunnen we het repareren?
Welnu, in dit geval kunnen we een handige miniatuurmethode gebruiken, dus in plaats van formaat wijzigen te zeggen, kunnen
we miniatuur zeggen als je de beeldverhouding wilt behouden.
En deze miniatuur zal vierhonderd bij tweehonderd zijn.
Dus als ik dit opsla en opnieuw uitvoer, krijgen we een foutmelding, een niet-type object heeft geen veilige attribuut,
en dat komt omdat thumbnail eigenlijk geen nieuwe afbeelding retourneert.
Het wijzigt alleen de huidige.
Dus hier kunnen we gewoon afbeelding, dot thumbnail zeggen.
En dan zeggen we image dot safe.
Dus als ik dit uitvoer.
En we gaan terug naar thumbnail, kijk daar eens naar, we hebben een thumbnail, maar het behoudt de beeldverhouding.
Dus ook al zei ik vierhonderd bij tweehonderd, het zal zijn best doen om die beeldverhouding te behouden en
misschien niet de exacte output geven die ik wil.
Dus laten we het terugbrengen naar vierhonderd bij vierhonderd.
Voer het opnieuw uit.
En daar ga je.
We hebben onze thumbnail en de astronaut is niet geplet.
Heel, heel handig.
Dus de miniatuur is echt heel handig.
Misschien als je een profielfoto wilt maken voor Facebook of Instagram of een ander sociaal mediaplatform dat je
hebt, en het geeft gewoon een tupel van breedte en hoogte en dit is de maximale waarde.
Dus het zal nooit meer dan vierhonderdvierhonderd gaan, maar thumbnail zal automatisch alles
doen binnen het bereik tot vierhonderd.
Maar de beeldverhouding behouden.
Dus als ik het hier echt doe, print de afbeeldingsgrootte.
En ik beloof je dat je zult zien dat dat precies is wat er gebeurt.
Het is intelligent beslissen wat de beste tekens zijn voor de afbeeldingen.
Oké, laten we even pauzeren, en in de volgende video gaan we een leuke oefening doen.
Die heb ik voorbij zien komen.