toaspzoo
19.11.2011, 16:44:21
Witam,
na stronie mam zdjęcie w proporcjach 4:3, 16:9 itp., zdjęcie normalnie nie jest kwadratowe.
Chciałbym, aby uprzyjemnić użytkownikom przeglądanie strony wyświetlić kwadratowy obrazek
czyli jest tak:
obrazek 16:9 [serwer] -> obrazek 16:9 -> strona
a chciałbym:
obrazek 16:9 [serwer] -> wycinek obrazka kwadratowy 50x50px;
Chodzi mi o wycięcie kawałka obrazka, wiem, że nie ma sensu zmniejszenie go, bo będzie ściśnięty.
Kshyhoo
19.11.2011, 16:48:07
Masz bana na Google i szukajkę forumową?
imagecopyresampled
Crozin
19.11.2011, 16:49:47
Jak jeszcze raz kiedyś przeczytam, że matura z matmy to zło będę podsyłać ten wątek jako kontrargument.
1. Długość boku kwadratu do długość krótszego z boków obrazu.
2. Miejsce od którego powinieneś zacząć kadrowanie (by uzyskać kwadrat) to długość dłuższego boku obrazu, minus długość boku kwadratu i całość dzielona przez dwa.
Kshyhoo
19.11.2011, 16:53:34
toaspzoo
19.11.2011, 17:05:48
Nie zrozumieliście mnie chyba, jak chcę wyciąć kawałek obrazka, aby był on kwadratowy, nie proporcjonalnie mniejszy do oryginały (to mam)
Kshyhoo
19.11.2011, 17:10:35
A w czym problem? Pomijasz pomniejszanie i masz obrazek w 1:1... Chcesz gotowca, napisz w innym dziale.
Niktoś
19.11.2011, 17:14:39
A próbowałeś za pomocą css z właściwością overflow:hidden?Jeśli Obrazek będzie za duży css po prostu go utnie(nie pokaże).
Kshyhoo
19.11.2011, 17:21:49
Zrób to tak:
1. pobierz rozmiary obrazka,
2. podziel przez 2 (masz środek),
3. odejmij 25px (początki nowego obrazka),
4. wrzuć to jako początki nowego obrazka w imagecopyresampled.
toaspzoo
19.11.2011, 18:04:08
Dzięki wszystkim !
Każdy mi pomógł na swój sposób, na chwilę obecną wybrałem sposób niktoś'ia

(brak czasu na inne

)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.