Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczytanie rozmiarów obrazka
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lopik
Niestety nie znalazłem nic, co by pomogło niestety,
Na JS nie znam się jeszcze aż tak dobrze.

Pytanie takie:
Czy da się za pomocą JavaScript odczytać rozmiar obrazka ? width / heigth
Jeśli tak, to jak to trzeba napisać ?

Czytałem że istnieje coś takiego:

Image.height
Image.width

Ale nie wiem za bardzo jak to zastosować.

Z Góry Dzięki.
mike
  1. <script type="text/javascript">
  2. // <![CDATA[
  3. function getImageSize( src ) {
  4. var imageObject = new Image();
  5. imageObject.src = src;
  6.  
  7. alert( imageObject.width + ' x ' + imageObject.height );
  8. }
  9.  
  10. getImageSize( 'http://path/to/image.jpg' );
  11. // ]]>


To chyba jakoś tak szło.
Z palca pisane.
lopik
No właśnie robiłem podobnie, i cały czas mam 'undefined' :/

W konsoli JS nie ma błędów.
Przeglądarka FF 2.0
mike
Kod
<script type="text/javascript">
// <![CDATA[
function getImageSize(src) {
    var imageObject = new Image();
        imageObject.src = src;

    if(imageObject.complete) {
        alert(imageObject.width+'x'+imageObject.height);
    } else {
        window.setTimeout('getImageSize("'+src+'")', 1000);
    }
}

getImageSize('http://localhost/image.jpg');
// ]]>
</script>

Sprawdzałem i działa: FF2.0, Opera9
lopik
No tak Działa.

Dzięki za Wsparcie. smile.gif
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.