Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z długością i wysokością zdjęcia
artgrus
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 27.03.2008

Ostrzeżenie: (10%)
X----


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. (IMG:style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
iVorIus
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 18
Dołączył: 11.11.2008
Skąd: Pwo

Ostrzeżenie: (0%)
-----


  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ść.

Ten post edytował iVorIus 10.08.2010, 11:05:29
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


  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.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 15:45