# Image Resizer

Dieser Funktionsblock ist so konzipiert, dass er Bilder um einen vom Benutzer angegebenen Prozentsatz skalieren kann. Er ermöglicht es, Bilder basierend auf den ursprünglichen Abmessungen einfach zu vergrößern oder zu verkleinern.

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

`Image Any` Dieser Eingang akzeptiert beliebige Bilddaten, die Sie skalieren möchten.

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

`Image Any` Die Ausgabe ist die skalierte Version des Eingabebildes.

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

`Define Scale Percent` Ein Label, das anzeigt, dass Sie einen Prozentsatz eingeben müssen, um die Skalierung zu definieren.

`Enter a percentage` Ein Texteingang, in dem Sie den gewünschten Prozentsatz eingeben können. Werte über 100 erhöhen die Größe, während Werte unter 100 sie verringern.

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

`Flexible Resizing` Benutzer können jeden Prozentsatz angeben, um das Ausmaß der Skalierung zu steuern, was umfangreiche Flexibilität ermöglicht.

`Real-time Feedback` Der Block verarbeitet und gibt das skalierte Bild sofort nach der Auswertung aus.

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

1. **Connect Input Image**: Verbinden Sie das Bild, das Sie skalieren möchten, mit dem Eingang `Image Any`.
2. **Enter Resize Percentage**: Geben Sie im Texteingang einen Prozentsatzwert ein, um festzulegen, um wie viel das Bild skaliert werden soll (z. B. `50` für 50% der Originalgröße, `200` für die doppelte Größe).
3. **Evaluate**: Führen Sie den Block aus, um das Bild zu verarbeiten. Das skalierte Bild wird ausgegeben.

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

Bei der Ausführung wird dieser Funktionsblock die neuen Abmessungen basierend auf dem angegebenen Prozentsatz berechnen und das skalierte Bild entsprechend ausgeben.

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

<details>

<summary>Choosing the Right Percentage</summary>

Testen Sie immer mit einem kleinen Prozentsatz schrittweise, um sicherzustellen, dass das skalierte Bild eine gute Qualität beibehält, ohne pixelig zu werden.

</details>

<details>

<summary>Combining with Other Blocks</summary>

Erwägen Sie die Verwendung des Blocks `Batch Processing`, um mehrere Bilder auf einmal zu skalieren, was effiziente Anpassungen in einem Batch-Workflow ermöglicht.

</details>

<details>

<summary>Check Size Before Moving Forward</summary>

Verwenden Sie den Block `Get Dimension`, bevor Sie das Bild skalieren, um die aktuelle Größe zu überprüfen und Ihren Prozentsatz entsprechend anzupassen.

</details>

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

<details>

<summary>Invalid Percentage</summary>

Wenn Sie Probleme beim Skalieren haben, stellen Sie sicher, dass der eingegebene Prozentsatz eine gültige Zahl ist. Der Prozentsatz muss eine positive Gleitkommazahl (int) sein.

</details>

<details>

<summary>Unexpected Output Size</summary>

Beachten Sie, dass Prozentsätze über 100 das Bild vergrößern und Prozentsätze unter 100 das Bild verkleinern. Überprüfen Sie, ob die beabsichtigte Größe erreicht wird, indem Sie die Abmessungen des skalierten Bildes mit dem Block `Get Dimension` überprüfen.

</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-resizer.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.
