Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich die Größe von Bildern clientseitig mithilfe von JavaScript ohne Plugins ändern?

Patricia Arquette
Freigeben: 2024-10-19 10:38:02
Original
597 Leute haben es durchsucht

How to Resize Images Client-Side Using JavaScript without Plugins?

Clientseitige Größenänderung von Bildern mit JavaScript

Bildbearbeitung ist ein entscheidender Aspekt der Webentwicklung, und die effiziente Größenänderung von Bildern ist für die Optimierung der Benutzererfahrung und Website-Leistung unerlässlich. Flash wurde traditionell für die Größenänderung von Bildern verwendet, aber mit Fortschritten in JavaScript ist es jetzt möglich, die Größe von Bildern clientseitig zu ändern, ohne dass zusätzliche Plugins erforderlich sind.

Für Entwickler, die eine Open-Source-Lösung für die Größenänderung von Bildern suchen JavaScript, die folgenden Ressourcen bieten robuste und zuverlässige Optionen:

Github Gist:

Dieser Gist bietet sowohl ES6- als auch JavaScript-Versionen eines Bildgrößenänderungsalgorithmus: https:// gist.github.com/dcollien/312bce1270a5f511bf4a.

Verwendung:

document.getElementById('select').onchange = function(evt) {
    ImageTools.resize(this.files[0], {
        width: 320, // maximum width
        height: 240 // maximum height
    }, function(blob, didItResize) {
        // didItResize will be true if it managed to resize it, otherwise false (and will return the original file as 'blob')
        document.getElementById('preview').src = window.URL.createObjectURL(blob);
        // you can also now upload this blob using an XHR.
    });
};
Nach dem Login kopieren

Funktionen:

  • Unterstützt die Größenänderung verschiedener Bildformate.
  • Enthält Polyfills, um die Kompatibilität mit älteren Browsern sicherzustellen.
  • Ignoriert animierte GIFs aus Kompatibilitätsgründen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Größe von Bildern clientseitig mithilfe von JavaScript ohne Plugins ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!