مواد پر جائیں

Smart Resize

انٹیگریٹ کریں

ماڈل id smart-resize
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/smart-resize?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "target_sizes": [
      "1024x1024",
      "1920x1080",
      "768x1344"
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

مثال جیسی فائلیں: ⁨$0.50⁩ 500 API کریڈٹس آپ کی فائلیں رن سے پہلے ناپی جاتی ہیں اس صفحے پر چلائیں

API کلید حاصل کریں
Utility تصویر میں ترمیم 4K آؤٹ پٹ4K تک #realism#typography#visual#ads

ایک تصویر کو زیادہ سے زیادہ 10 ہدفی ابعاد میں دوبارہ مرکب کرتا ہے، اشتہاری اور کراپ ویرینٹس کے لیے مفید

Utility · تصویر

آپ کا پہلا نتیجہ یہاں آئے گا

ذیل میں درخواست بنائیں اور اپنی API کلید کے ساتھ چلائیں۔ آؤٹ پٹس ہمارے اسٹوریج میں کاپی ہو جاتے ہیں، ہمیشہ کے لیے یا مفت میں 7 دن تک محفوظ رہتے ہیں۔

درخواست بنائیں

کنٹرولز ماڈل اسکیما سے تیار ہوتے ہیں۔ آپ کے بدلنے کے ساتھ کوڈ اور قیمت اپ ڈیٹ ہوتے ہیں۔

0 / 5000

ری سائزنگ کے لیے اضافی رہنمائی: خالی قدر ماڈل سے کہتی ہے کہ ماخذ مواد کو زیادہ سے زیادہ وفاداری سے برقرار رکھے۔ فراہم کردہ ہدایت nano-banana-pro کو بھیجے گئے خودکار ری سائزنگ پرامپٹ کے ساتھ شامل کی جاتی ہے۔

•لازمی image_url
فائل ڈراپ کریں، یا

ری سائزنگ کے لیے ماخذ تصویر کا URL۔

resolution ڈیفالٹ 1K

اندرونی ریزولوشن-ٹئیر اشارہ جو کم از کم درجۂ ریزولوشن متعین کرتا ہے، `target_sizes` میں مخصوص حتمی dimensions نہیں۔ اگر یہ ٹئیر مطلوبہ سائز کو سمو نہ سکے تو smart resizing خودکار طور پر زیادہ اونچا ٹئیر منتخب کر سکتی ہے۔

ڈیفالٹ 1

nano-banana-pro کے لیے فی سائز variant count، جو واپس کی جانے والی تصاویر کی کل تعداد `len(target_sizes) * num_images_per_size` متعین کرتا ہے۔

•لازمی

درخواست کردہ آؤٹ پٹ dimensions، `<width>x<height>` strings کی فہرست کے طور پر، مثلاً `"1920x1080"`۔ ہر ہدف کو nano-banana-pro preset کور کرتا ہے، جو درخواست کردہ dimensions کو اپ اسکیلنگ کے بغیر درست pixel match دیتے ہوئے ممکنہ حد تک چھوٹا منتخب کیا جاتا ہے۔ ہر سائز کے لیے تصویر کی تعداد `num_images_per_size` سے ضرب دی گئی ایک ہے۔

ایڈوانسڈ output_format · safety_tolerance · seed
output_format ڈیفالٹ png

تیار کردہ تصاویر کا فارمیٹ۔

safety_tolerance ڈیفالٹ 4

حفاظتی برداشت: یہ تعداد بڑھانے سے اندرونی nano-banana-pro /edit calls کے لیے فلٹرنگ کم سخت ہو جاتی ہے۔

تمام target sizes میں مشترکہ اختیاری reproducibility seed۔ فراہم ہونے پر اسے اندرونی nano-banana-pro /edit calls تک منتقل کیا جاتا ہے۔

POST /run/smart-resize?wait=20 قیمت → ⁨$0.50⁩
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/smart-resize?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "target_sizes": [
      "1024x1024",
      "1920x1080",
      "768x1344"
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

یہ درخواست چلائیں

آپ کی key اسی براؤزر میں رہتی ہے: یہ صرف Doitong API کو بھیجی جاتی ہے اور صرف اس صورت میں localStorage میں محفوظ ہوتی ہے جب آپ Remember منتخب کریں۔ API کلید حاصل کریں

Smart Resize کے بارے میں

یہ ماڈل محض کراپنگ کے بجائے کمپوزیشن کو دوبارہ تخلیق کر کے ماخذ تصویر کا سائز من مانے سائز میں تبدیل کرتا ہے۔ `target_sizes` کو 1 سے 10 اسٹرنگز جیسے "1920x1080" کے طور پر فراہم کریں، جس میں `num_images_per_size` کے ذریعے ہر ایک کے 1 سے 4 ویریئنٹس ہوں۔ 5000 حروف تک کا ایک اختیاری `prompt` ہدایات شامل کرتا ہے۔ `resolution` 1K، 2K یا 4K ہے، اور آؤٹ پٹ png، jpeg یا webp ہے۔

پیرامیٹرز

معیاری نام یا مقامی نام میں سے صرف ایک بھیجیں، دونوں نہیں۔ معیاری نام

نامقسم ڈیفالٹمجاز تفصیل
image_urlلازمی image
قسمurl · image
ری سائزنگ کے لیے ماخذ تصویر کا URL۔
target_sizesلازمی
قسمstring[]
≤ 10 آئٹمز
درخواست کردہ آؤٹ پٹ dimensions، `<width>x<height>` strings کی فہرست کے طور پر، مثلاً `"1920x1080"`۔ ہر ہدف کو nano-banana-pro preset کور کرتا ہے، جو درخواست کردہ dimensions کو اپ اسکیلنگ کے بغیر درست pixel match دیتے ہوئے ممکنہ حد تک چھوٹا منتخب کیا جاتا ہے۔ ہر سائز کے لیے تصویر کی تعداد `num_images_per_size` سے ضرب دی گئی ایک ہے۔
promptاختیاری
قسمstring
ڈیفالٹ
≤ 5,000 کریکٹرز
ری سائزنگ کے لیے اضافی رہنمائی: خالی قدر ماڈل سے کہتی ہے کہ ماخذ مواد کو زیادہ سے زیادہ وفاداری سے برقرار رکھے۔ فراہم کردہ ہدایت nano-banana-pro کو بھیجے گئے خودکار ری سائزنگ پرامپٹ کے ساتھ شامل کی جاتی ہے۔
num_images_per_sizeاختیاری
قسمinteger
ڈیفالٹ1
1 – 4
nano-banana-pro کے لیے فی سائز variant count، جو واپس کی جانے والی تصاویر کی کل تعداد `len(target_sizes) * num_images_per_size` متعین کرتا ہے۔
resolutionاختیاری
قسمenum
ڈیفالٹ1K
1K2K4K
اندرونی ریزولوشن-ٹئیر اشارہ جو کم از کم درجۂ ریزولوشن متعین کرتا ہے، `target_sizes` میں مخصوص حتمی dimensions نہیں۔ اگر یہ ٹئیر مطلوبہ سائز کو سمو نہ سکے تو smart resizing خودکار طور پر زیادہ اونچا ٹئیر منتخب کر سکتی ہے۔
output_formatاختیاری
قسمenum
ڈیفالٹpng
jpegpngwebp
تیار کردہ تصاویر کا فارمیٹ۔
safety_toleranceاختیاری
قسمenum
ڈیفالٹ4
123456
حفاظتی برداشت: یہ تعداد بڑھانے سے اندرونی nano-banana-pro /edit calls کے لیے فلٹرنگ کم سخت ہو جاتی ہے۔
seedاختیاری
قسمinteger | null
تمام target sizes میں مشترکہ اختیاری reproducibility seed۔ فراہم ہونے پر اسے اندرونی nano-banana-pro /edit calls تک منتقل کیا جاتا ہے۔
لازمی معیاری نام، یہ بھی قبول ہے

فائل پیرامیٹرز عوامی https:// URL، 10 MB تک کی data: URI، یا اپ لوڈ کے file_url کو قبول کرتے ہیں۔ فائلیں

آؤٹ پٹ

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "smart-resize",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 500,
    "usd": "0.50",
    "charged": 500,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "target_sizes": [
      "1024x1024",
      "1920x1080",
      "768x1344"
    ]
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ],
    "description": "string",
    "results": [
      {
        "images": [
          {}
        ],
        "description": "string",
        "width": 1024,
        "height": 768,
        "aspect_ratio": "string",
        "resolution": "string"
      }
    ]
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
آپ کی فائلیں، آپ کا انتخابہر outputs[].url ہمارے اسٹوریج میں ایک کاپی ہے: ہمیشہ کے لیے محفوظ (فی GB-ماہ ادائیگی) یا مفت میں 7 دن تک، آپ کی اکاؤنٹ سیٹنگ یا ?storage= کے مطابق۔
ہر ماڈل میں ایک جیسی ساختtype، url، content_type، width، height اور duration، تصاویر، ویڈیو اور آڈیو سب کے لیے یکساں۔ output ماڈل کا اپنا نتیجہ آبجیکٹ ہے۔
آؤٹ پٹ کے فیلڈز
images
array of object {url, content_type, file_name, file_size, width, height}مشترکہ تصویر کی فہرست، جس میں پہلے `target_sizes[0]` کے لیے `num_images_per_size` اندراجات، پھر بعد کے `target_sizes` کے مساوی گروپس شامل ہیں۔ اس میں `results` کی اسی ترتیب میں ہر تیار کردہ تصویر شامل ہوتی ہے۔
description
stringتخلیق شدہ تصاویر کے ساتھ شامل کی جانے والی تفصیل۔
results
array of object {images, description, width, height, aspect_ratio, resolution}ہر ہدف کے لیے درخواست کردہ width اور height، پروسیسنگ کے دوران استعمال ہونے والے nano-banana-pro preset کے ساتھ، جس کی شناخت اس کے aspect_ratio اور ریزولوشن سے ہوتی ہے۔

AI ایجنٹس کے لیے: یہ صفحہ Markdown میں یہاں موجود ہے https://doitong.com/ur/developers/models/smart-resize.md. تمام ماڈلز اور گائیڈز: https://doitong.com/developers/llms.txt