Mehrere Möglichkeiten, die Bildgröße über die URL zu ermitteln: JS und PHP

WBOY
Freigeben: 2016-08-08 09:29:13
Original
1227 Leute haben es durchsucht

Die erste ist die js-Methode, legt das src-Attribut fest und überwacht die Ereignisse „Complete“ und „Onload“. Nachdem das Bild geladen wurde, werden Breite und Höhe des Bildes ausgegeben 🎜>FunktionsprüfungPicurl(url){

var img = new Image();
img.src = url;
img .onerror = function(){
alert(name+" Laden des Bildes fehlgeschlagen, bitte überprüfen Sie, ob die URL korrekt ist");
return false;
};

if(img.complete){
console.log(img.width+" " +img.height);
}else{
img.onload = function(){
console.log(img. width+" "+img.height);
img.onload=null;//Wiederholtes Laden vermeiden
}
}

}php-Methode:

Verwenden Sie PHP, da eine solche Nachfrage besteht: Ein Datenstapel wurde darin gespeichert Die Datenbank und der URL-Feldwert dieser Daten verbinden die Bildbreite und -höhe nicht mit Informationen, und die Anforderung besteht darin, sie aufzuzeichnen, sodass die Daten ohne die Breite und Höhe des Puzzleteils aus der Tabelle identifiziert werden müssen Die Größeninformationen jeder Bild-URL müssen separat abgerufen und dann in der Tabelle aktualisiert werden. Die Implementierung über Java ist relativ umständlich, und PHP bietet die Funktion GetImageSize, mit der die Größeninformationen von lokalen und Netzwerkbildern abgerufen werden können. Die Funktionsbeschreibung lautet wie folgt:

GetImageSize: Ermitteln Sie die Länge und Breite des Bildes.

Syntax: array getimagesize(string filename, array [imageinfo]);

Rückgabewert: Array
Funktionstyp: Grafikverarbeitung
Inhaltsbeschreibung
Diese Funktion kann verwendet werden, um GIF, JPEG abzurufen und PNG Die Höhe und Breite der drei Bildtypen im WWW kann ohne Installation der GD-Bibliothek verwendet werden. Das zurückgegebene Array besteht aus vier Elementen. Das erste Element des zurückgegebenen Arrays (Indexwert 0) ist die Höhe des Bildes in Pixel. Das zweite Element (Index 1) ist die Breite des Bildes. Das dritte Element (Indexwert 2) ist das Dateiformat des Bildes, mit einem Wert von 1 für das GIF-Format, 2 für das JPEG/JPG-Format und 3 für das PNG-Format. Das vierte Element (Indexwert 3) ist die Höhen- und Breitenzeichenfolge des Bildes, Höhe = xxx Breite = yyy. Auszulassende Parameter imageinfo Wird verwendet, um einige bildbezogene Informationen zu erhalten, z. B. das APP13-Tag von IPTC (http://www.xe.net/iptc), das dem Bild hinzugefügt und mit iptcparse() analysiert werden kann.
Verwendungsbeispiel
function MyImg($imgfile) {
$size = GetImageSize($imgfile);
echo "";
}
MyImg("img/img1.gif");
MyImg("http://img02.sogoucdn.com/app/a/100520052/5a1f885e25b7af28822b14dc069a5f16") ;
?>


Das Obige stellt verschiedene Methoden zum Ermitteln der Bildgröße über URL vor: JS und PHP, einschließlich relevanter Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage