# Image Resize

Bu fonksiyon bloğu, görüntülerin belirtilen genişlik ve yükseklik değerlerine göre boyutlarını değiştirmek için tasarlanmıştır. Resim kalitesini korumak için farklı ara yüzleme yöntemleri sunar.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Image Any` Yeniden boyutlandırmak istediğiniz giriş görüntüsü.

`Width` Yeniden boyutlandırılmış görüntü için hedef genişlik. Belirtilmezse, orijinal genişlik kullanılacaktır.

`Height` Yeniden boyutlandırılmış görüntü için hedef yükseklik. Belirtilmezse, orijinal yükseklik kullanılacaktır.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Image Any` Belirtilen boyutlarla yeniden boyutlandırılmış çıktıyı gösterir.

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

`Interpolation Method` Görüntüyü yeniden boyutlandırmak için kullanılacak yöntemi seçmenizi sağlayan bir açılır menü. Seçenekler arasında:

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

## 🎨 Özellikler <a href="#features" id="features"></a>

`Flexible Dimension Adjustment` Kullanıcıların ihtiyaç duyduklarında yeni genişlik ve yükseklik değerlerini belirtmelerine veya orijinal boyutları kullanmalarına olanak tanır.

`Various Interpolation Options` Farklı ara yüzleme yöntemlerinden seçim yaparak yeniden boyutlandırılmış görüntünün kalitesini sağlama imkanı sunar.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Input Image**: `Image Any` girişine bir görüntü bağlayın.
2. **Set Dimensions**: İsteğe bağlı olarak, ilgili girdileri kullanarak bir genişlik ve yükseklik belirtin. Boş bırakılırsa, orijinal görüntü boyutları korunacaktır.
3. **Choose Interpolation Method**: Açılır menüden istenen ara yüzleme yöntemini seçin.
4. **Resize Image**: Değerlendirildiğinde, görüntü belirtilen parametrelere göre yeniden boyutlandırılacaktır.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Çalıştırıldığında, bu fonksiyon bloğu, belirtilen genişlik ve yükseklik temelinde giriş görüntüsünü yeniden boyutlandıracak ve yeniden boyutlandırılmış görüntüyü döndürecektir.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Doğru Ara Yüzleme Seçimi</summary>

* Büyütme için, daha iyi kalite için **INTER\_CUBIC** veya **INTER\_LANCZOS4** gibi yöntemleri tercih edin.
* Küçültme için, genellikle iyi kalite sağladığı için **INTER\_AREA** tercih edilir.

</details>

<details>

<summary>Oranı Koruma</summary>

Orijinal görüntünün en boy oranını korumak istiyorsanız, genişliğe bağlı olarak yeni yüksekliği aşağıdaki formülü kullanarak hesaplayın:

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

</details>

<details>

<summary>Diğer Bloklarla Entegrasyon</summary>

Bu bloğu `Show Image` bloğu ile birleştirerek yeniden boyutlandırma işleminden hemen sonra sonuçları görselleştirmeyi düşünün.

</details>

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

<details>

<summary>Yanlış Boyut Hatası</summary>

Belirtilen boyutların pozitif tamsayılar olduğundan emin olun. Beklenmedik çıktılar görüyorsanız, giriş boyutlarının orijinal görüntü boyutunu aşmadığını veya negatif olmadığını kontrol edin.

</details>

<details>

<summary>Görüntü Yeniden Boyutlandırılmıyor</summary>

Görüntü düzgün bir şekilde yeniden boyutlandırılmıyorsa, bağlantıları kontrol edin ve giriş soketine geçerli bir görüntü sağlandığından emin olun.

</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/turkish/fonksiyon-bloklari/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.
