Ändern Sie die Größe von JPG bildern in Python

Wir erhalten häufig JPG bilder, die nicht unseren Größenanforderungen entsprechen, daher müssen wir die Größe entsprechend anpassen. In diesem Artikel erfahren Sie, wie Sie die Größe von JPG bildern in Python ändern. Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung und Codeausschnitte.

Dieser Artikel behandelt die folgenden Themen:

  1. Python-API zum Ändern der Größe von JPG bildern
  2. Größe von JPG bildern ändern
  3. JPG bild-Resizer mit Größenänderungstyp
  4. Größe des JPG bildes proportional ändern
  5. Versuchen Sie, die Größe von JPG bildern online zu ändern
  6. Kostenlose Lernressourcen

Größe von Bildern in Python ändern – kostenloser Download

Wir werden Aspose.Imaging for Python verwenden, um die Größe von Bildern programmgesteuert zu ändern. Es bietet eine leistungsstarke Bildverarbeitungs-API zur Bearbeitung verschiedener Arten von Raster und Vektorbildern. Es ermöglicht Entwicklern das einfache Erstellen, Laden, Bearbeiten, Konvertieren und Komprimieren von Bildern oder Fotos in den unterstützten Dateiformaten.

Bitte laden Sie das Paket herunter oder installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:

PM> pip install aspose-imaging-python-net

Ändern Sie die Größe von JPG bildern in Python

Wir können die Größe eines JPG bildes in Python ganz einfach ändern, indem wir die folgenden Schritte ausführen:

  1. Laden Sie die Bilddatei mit der Image Klasse.
  2. Anschließend ändern Sie die Größe des Bildes mit der Methode Image.resize(int, int).
  3. Rufen Sie abschließend die Methode Image.save(string) auf, um das in der Größe geänderte Bild im angegebenen Dateipfad zu speichern.

Das folgende Codebeispiel zeigt, wie man die Größe eines Bildes in Python ändert.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# Laden Sie das Bild
image = Image.load("C:\\Files\\aspose-logo.jpg")

# Ändern Sie die Bildgröße und speichern Sie das geänderte Bild
image.resize(300, 300);

# Speichern Sie das verkleinerte Bild
image.save("C:\\Files\\SimpleResizing_out.jpg");

Ändern Sie die Größe von JPG bildern mit einem Größenänderungstyp

Wir können beim Ändern der Größe von JPG bildern auch den Größenänderungstyp angeben. Zu diesem Zweck müssen wir lediglich ResizeType als Argument für die Methode Image.resize(int, int, ResizeType) angeben. Die ResizeType-Enumeration gibt Größenänderungstechniken an, die wir gemäß den Anforderungen verwenden können. Die vollständige Liste der unterstützten Größenänderungstypen finden Sie hier.

Das folgende Codebeispiel zeigt, wie Sie die Größe eines Bildes mit einem Größenänderungstyp in Python ändern.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# Laden Sie das Bild
image = Image.load("C:\\Files\\aspose-logo.jpg")

# Ändern Sie die Bildgröße und speichern Sie das geänderte Bild
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)

# Speichern Sie das verkleinerte Bild
image.save("C:\\Files\\ResizeType_out.jpg");

Proportionale Bildgrößenänderung in Python

Eine Größenänderung von Bildern durch Angabe von Höhe und Breite kann zu einem verkleinerten oder skalierten Bild führen. Daher ist eine manuelle Berechnung des Seitenverhältnisses erforderlich. Fehler bei der Berechnung des Seitenverhältnisses können jedoch zu einem gestreckten Bild führen. Um solche Probleme zu umgehen, kann eine proportionale Größenänderung durchgeführt werden. Die folgenden Schritte beschreiben, wie Sie dies erreichen:

  1. Laden Sie die Bilddatei mit der Image Klasse.
  2. Geben Sie die neue Höhe und Breite des Bildes an.
  3. Berechnen Sie die Proportionswerte mit den Methoden Image.resizewidthproportionally(int) und Image.resizeheightproportionally(int).
  4. Rufen Sie abschließend die Methode Image.save(string) auf, um das in der Größe geänderte Bild im angegebenen Dateipfad zu speichern.

Das folgende Codebeispiel zeigt, wie man die Größe eines Bildes in Python proportional ändert.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# Laden Sie das Bild
image = Image.load("C:\\Files\\aspose-logo.jpg")

# Geben Sie Breite und Höhe an
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);

newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);

# Speichern Sie das verkleinerte Bild
image.save("C:\\Files\\ProportionalResizing_out.jpg");

Wenn Sie bei der proportionalen Größenänderung von Bildern einen bestimmten Größenänderungstyp verwenden möchten, verwenden Sie die Überladungsmethoden Image.resizewidthproportionally(int, ResizeType) und Image.resizeheightproportionally(int, ResizeType).

Ändern Sie die Größe von Bildern mit einer kostenlosen Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Größe von Bildern ohne Einschränkungen bei der Evaluierung zu ändern.

JPG bildgröße online ändern

Sie können die Größe von JPG bildern auch online mit dieser kostenlosen Web-App image resizer ändern, die mit dieser API entwickelt wurde.

JPG Image Resizer – Lernressourcen

Erfahren Sie neben der Größenänderung von JPG bildern mehr über das Erstellen, Bearbeiten und Konvertieren von Bildern und Fotos und erkunden Sie verschiedene andere Funktionen mithilfe der folgenden Ressourcen:

Abschluss

In diesem Artikel haben wir gelernt, wie man die Größe von JPG bildern in Python programmgesteuert ändert. Die in diesem Artikel bereitgestellten Codebeispiele haben gezeigt, wie Sie eine einfache Größenänderung von Bildern oder eine Größenänderung mithilfe eines bestimmten Typs durchführen. Außerdem können Sie das komplette Paket mit Quellcodebeispielen von GitHub herunterladen. Bei Fragen können Sie uns in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch