Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wymiary obrazu
kicaj
post 6.07.2010, 18:37:21
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Czy ktos wie jak zaradzic czestym niepoprawnym zwracaniem wartosci Image.width i Image.height?

Przyjlad:
  1. var newImage = new Image();
  2. newImage.src = sciezka_do_pliku_obrazu;
  3.  
  4. alert(newImage.width +' x '+ newImage.height);


Musze pobrac wymiary obrazu na serwerze.
Interesuje mnie tylko rozwiazanie js.


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
erix
post 6.07.2010, 19:15:47
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pobieraj wymiary wtedy, gdy obrazek zostanie rzeczywiście wczytany (vide: onload).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kicaj
post 7.07.2010, 23:00:11
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Nie pomaga.
newImage.complete tez nie...


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
kilas88
post 7.07.2010, 23:12:22
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

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


Cytat(kicaj @ 8.07.2010, 00:00:11 ) *
Nie pomaga.
newImage.complete tez nie...

  1. <script type="text/javascript">
  2.  
  3. var image = new Image();
  4. image.src = 'http://forum.php.pl/uploads/av-1605.jpg';
  5.  
  6. image.onload = function() {
  7. alert(this.width + ' x ' + this.height);
  8. };
  9.  

alert: 70 x 73.

kiedy i gdzie to rozwiązanie nie zadziała?
Go to the top of the page
+Quote Post
kicaj
post 7.07.2010, 23:20:08
Post #5





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Rzeczywiscie... nie w ten sposob zabralem sie za onload:)


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
pp-layouts
post 7.07.2010, 23:20:57
Post #6





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 28.09.2007
Skąd: Gdynia

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


A próbowałeś via jQuery?

  1. <!doctype html>
  2. <meta charset="utf-8">
  3. Wymiary obrazka
  4. </title>
  5. * { font-family: sans-serif; font-size: 10px; }
  6. </style>
  7. <script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
  8. $(document).ready(function() {
  9. $('#obrazek').bind('load', function() {
  10. alert('szerokość: ' + $(this).width() + ', wysokość: ' + $(this).height());
  11. });
  12. });
  13. </script>
  14. </head>
  15. <img src="http://cheezhawtness.files.wordpress.com/2010/06/928f6c86-5fad-46fb-8ab6-3c2400627d9f.jpg" id="obrazek"/>
  16. </body>
  17. </html>
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:37