Bildgrösse einer Bilddatei per js ermitteln?
Hoto
- javascript
Hi!
Ist es möglich per js die Bildgrösse (nicht Dateigrösse) einer entfernten Bilddatei zu ermitteln? (ungefähr so wie $getimagesize das unter php macht)
Folgendes: Ein kleines Fenster für die Eingabe einer Bild URL öffnet sich per javascript (von einem Link aus), wenn man nun dort eine URL zu einem vorhandenen Bild angibt, ist es dann möglich von diesem Bild in der URL die Bildgrösse zu ermitteln? Die Daten die das JS zurück gibt werden direkt in ein Texteingabefeld eingetragen.
Da js nicht Serverseitig wie php läuft kann ich mir die Frage sparen ob man in js php einbauen kann. ;)
Gruss
Hoto
P.S. Ich kenne bereits andere Lösungsmöglichkeiten, würde aber gerne wissen ob das irgendwie so geht, da es die beste Lösung wäre wenn es ginge.
Moin,
ich hab ein Script von mir mal so abgeändert dass du hoffentlich was damit anfangen kannst:
<img src="" id="pic1" name="pic1">
<br>
<b id="stat" name="stat"></b>
<script language=javascript>
var imgbuffer = new Image();
imgbuffer.src = "http://forum.de.selfhtml.org/src/xweb.gif?"+new Date().getTime();
imgbuffer.onload = function () { loaded(); };
imgbuffer.onerror = function () { error(); };
function loaded() {
document.pic1.src = imgbuffer.src;
stat.innerHTML = "Done: "+imgbuffer.width+"x"+imgbuffer.height;
}
function error() {
stat.innerHTML = "<font color="ff0000">Error</font>";
}
</script>
cu RFZ
Moin,
ich hab ein Script von mir mal so abgeändert dass du hoffentlich was damit anfangen kannst:<img src="" id="pic1" name="pic1">
<br>
<b id="stat" name="stat"></b><script language=javascript>
var imgbuffer = new Image();
imgbuffer.src = "http://forum.de.selfhtml.org/src/xweb.gif?"+new Date().getTime();
imgbuffer.onload = function () { loaded(); };
imgbuffer.onerror = function () { error(); };function loaded() {
document.pic1.src = imgbuffer.src;
stat.innerHTML = "Done: "+imgbuffer.width+"x"+imgbuffer.height;}
function error() {
stat.innerHTML = "<font color="ff0000">Error</font>";
}</script>
Thx, ich werd das mal ausprobieren, sieht auf den ersten Blick vielversprechend aus. :)
Hoto