# Image Resize

Dieser Funktionsblock ist so konzipiert, dass er die Abmessungen von Bildern entsprechend festgelegten Breiten- und Höhenwerten ändert. Er bietet verschiedene Interpolationsmethoden, um die Bildqualität während der Größenänderung zu gewährleisten.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Image Any` Das Eingangsbild, das Sie ändern möchten.

`Width` Die Zielbreite für das vergrößerte Bild. Falls nicht angegeben, wird die ursprüngliche Breite verwendet.

`Height` Die Zielhöhe für das vergrößerte Bild. Falls nicht angegeben, wird die ursprüngliche Höhe verwendet.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Image Any` Das veränderte Ausgabe-Bild mit den angegebenen Abmessungen.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Interpolation Method` Ein Dropdown-Menü, das Ihnen erlaubt, die für die Größenänderung des Bildes verwendete Methode auszuwählen. Optionen sind:

* **INTER\_NEAREST**
* **INTER\_LINEAR**
* **INTER\_AREA**
* **INTER\_CUBIC**
* **INTER\_LANCZOS4**

## 🎨 Funktionen <a href="#features" id="features"></a>

`Flexible Dimension Adjustment` Der Block ermöglicht es den Benutzern, neue Breiten- und Höhenwerte nach Bedarf anzugeben oder einfach die ursprünglichen Abmessungen zu verwenden.

`Various Interpolation Options` Wählen Sie aus verschiedenen Interpolationsmethoden, um die Qualität des vergrößerten Bildes entsprechend Ihren Anforderungen sicherzustellen.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Input Image**: Verbinden Sie ein Bild mit dem Eingangsbereich `Image Any`.
2. **Set Dimensions**: Geben Sie optional eine Breite und Höhe unter Verwendung der entsprechenden Eingaben an. Wenn leer gelassen, bleiben die ursprünglichen Bildabmessungen erhalten.
3. **Choose Interpolation Method**: Wählen Sie die gewünschte Interpolationsmethode aus dem Dropdown-Menü.
4. **Resize Image**: Nach der Bewertung wird das Bild gemäß den angegebenen Parametern geändert.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Wenn er ausgeführt wird, ändert dieser Funktionsblock das Eingangsbild basierend auf der angegebenen Breite und Höhe und gibt das veränderte Bild zurück.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Wahl der richtigen Interpolation</summary>

* Für Vergrößerungen bevorzuge Methoden wie **INTER\_CUBIC** oder **INTER\_LANCZOS4** für eine bessere Qualität.
* Für Verkleinerungen ist **INTER\_AREA** im Allgemeinen vorzuziehen, da es eine gute Qualität für kleinere Bilder bietet.

</details>

<details>

<summary>Verhältnis beibehalten</summary>

Wenn Sie das Seitenverhältnis des ursprünglichen Bildes beibehalten möchten, berechnen Sie die neue Höhe basierend auf der Breite mit der Formel:

```
new_height = original_height * (new_width / original_width)
```

</details>

<details>

<summary>Integration mit anderen Blöcken</summary>

Erwägen Sie, diesen Block anschließend mit dem Block `Show Image` zu kombinieren, um das veränderte Ergebnis sofort nach der Größenänderung zu visualisieren.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Fehler bei inkorrekten Abmessungen</summary>

Stellen Sie sicher, dass die angegebenen Dimensionen positive Ganzzahlen sind. Wenn Sie unerwartete Ausgaben sehen, überprüfen Sie, ob die Eingabedimensionen die Größe des ursprünglichen Bildes nicht überschreiten oder negativ sind.

</details>

<details>

<summary>Bild wird nicht geändert</summary>

Wenn das Bild anscheinend nicht richtig geändert wird, überprüfen Sie die Verbindungen und ob ein gültiges Bild an den Einspeisepunkt bereitgestellt wird.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/image-transformations/operations/image-resize.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
