Visa bild efter en bestämd bredd

PHP

4 svar · 246 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Trådstart#1

Jag har ett fotoalbum där bilderna först visas som thumbnails och vid klick i större storlek. Den större storleken skall vara begränsad till en viss bredd (höjden därefter relativ). Är bildens bredd mindre än den satta maxbredden så skall inget göras. Vill inte att bilden sparas ned ngnstans, bara visa den. Gärna en separat php-fil med en enkel funktion som returnerar den nya bilden (efter ovanstående villkor). Så att jag visar den nya bilden så här: <img src="resize.php?=$url" />.

Har sökt en massa men hittar inte riktigt vad jag söker...

Tackar ödmjukast! :)

Medlem sedan aug. 20002 975 inlägg
#2

Du använder samma princip som när du gör dina thumbnails.

Medlem sedan jan. 20051 130 inlägg
#3

Nja, tumnaglarna sätter jag bara en klass på som i sin tur bestämmer dess storlek...

Medlem sedan aug. 20002 975 inlägg
#4

Samma principer kan du använda för att ska en bild av önskad storlek.

Medlem sedan jan. 20051 130 inlägg
#5

Mmm, kom på att jag kan använda:

list($width, $height) = getimagesize($path);

för att få ut bildens storlek och sedan köra en simpel if-sats för att bestämma ifall den skall minskas i bredd eller inte... Tänk va enkelt det kan vara! :)

271 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)