Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z długością i wysokością zdjęcia
Forum PHP.pl > Forum > Przedszkole
artgrus
Witam.

Załóżmy że znam rzeczywiste wymiary pewnego zdjęcia (np 1280 na 960).


Potem zdjęcie przepuszczam przez funkcję która zmniejsza zdjęcie (trzeba podać nazwę, i nowe wymiary).

Chciałbym aby nowe zdjęcie miało wysokość 241px.

Pytanie: w jaki sposób obliczyć długość zdjęcia przy założeniu że wysokość ma mieć 241px a rzeczywiste wymiary to 1280px na 960px ale tak aby nie spłaszczyć zdjęcia?

Proszę o posty, bo cienki z matmy jestem. sadsmiley02.gif
iVorIus
  1. $width = intval( ( $imageWidth / $imageHeight ) * $height );


W ten sposób obliczamy wartość całkowitą ze stosunku boków pomnożonego przez wysokość, aby otrzymać szerokość.
Fifi209
  1.  
  2. function($name, $newHeight) {
  3.  
  4. $im = imagecreatefrompng($name);
  5.  
  6. $x = imagesx($im);
  7. $y = imagesy($im);
  8.  
  9. $newWidth = (int) $newHeight*$y/$x; // i tu masz z proporcji wyliczoną nową szerokość
  10.  
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.