Buna ziua,
Cum as putea sa fac ca sa redimensionez imaginile dintr-un anume link. Adica, am in baza de date link-uri cu poze de pe diverse site-uri si as dori ca sa le dau o dimensiune standard, dar sa nu se strice imaginea.
Daca este prea ingusta sa o lase asa ingusta, dar la dimensiuni mici, sau daca este prea lata sa o redimensioneze mic, dar sa nu strice imaginea.
Multumesc anticipat. Cu stima Trif.
Redimensionare Imagine proportional intre latime si inaltime
-
- Mesaje:500
Redimensionare Imagine proportional intre latime si inaltime
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
steell
Mesaje:190
Trebuie sa pastrezi o proportionalitate intre latime si inaltime. Asta se face cu putina matematica.
Ti-am facut eu scriptul. Trebuie doar sa inlocuiesti variabla $dim care inseamna latimea sau inaltimea maxima pe care o va avea imaginea.
De exemplu daca vrei ca imaginea sa apara intr-un chenar de dimensiuni 100x100, pui 100 la variabila aia.
L-am testat si functioneaza si cand latimea este mai mare decat inaltimea si invers.
Ti-am facut eu scriptul. Trebuie doar sa inlocuiesti variabla $dim care inseamna latimea sau inaltimea maxima pe care o va avea imaginea.
De exemplu daca vrei ca imaginea sa apara intr-un chenar de dimensiuni 100x100, pui 100 la variabila aia.
Cod: Selectaţi tot
<?php
list($width, $height) = getimagesize("asd.jpg");
$dim = 150; // dimensiunea maxima pe care o va avea imaginea. Adica latimea sau inaltimea sa nu treaca de aceasta dimensiune
if ($width > $height) {
$n = $width / $height;
$height = $dim / $n;
echo '<img src="asd.jpg" height="'.$height.'" width="'.$dim.'" />';
}
elseif ($width < $height) {
$n = $height / $width;
$width = $dim / $n;
echo '<img src="asd.jpg" height="'.$dim.'" width="'.$width.'" />';
}
?>
MarPlo
Mesaje:4343
Salut
Daca vrei ca redimensionarea sa fie doar la parte de afisare, se poate simplu cu CSS. Se adauga o clasa in tag-ul <img> la imaginile care vrei sa fie redimensionate, apoi in css setezi "max-width" daca vrei sa aibe o anumita latime maxima, inaltimea se va ajusta automat, pastrand aspectul. Sau daca vrei o anumita inaltime maxima, se da valoare la "max-height".
Exemplu:
Daca vrei ca redimensionarea sa fie doar la parte de afisare, se poate simplu cu CSS. Se adauga o clasa in tag-ul <img> la imaginile care vrei sa fie redimensionate, apoi in css setezi "max-width" daca vrei sa aibe o anumita latime maxima, inaltimea se va ajusta automat, pastrand aspectul. Sau daca vrei o anumita inaltime maxima, se da valoare la "max-height".
Exemplu:
Cod: Selectaţi tot
<style type="text/css">
img.imgslink {
border: none;
max-width: 120px;
}
</style>
<img src="https://coursesweb.net/imgs/webcourses.gif" alt="CoursesWeb.net" class="imgslink" />