أي صورة → أي نسبة أبعاد - After
أي صورة → أي نسبة أبعاد - Before

تم تصميم سير العمل هذا في ComfyUI لتحويل أي صورة إلى نسبة أبعاد جديدة باستخدام تقنيات outpainting المتقدمة. في جوهره، يعتمد سير العمل على نموذج Nano Banana 2 المعروف بقدراته القوية في إكمال الصور. تبدأ العملية برفع صورة وتحديد نسبة الأبعاد المطلوبة مثل 16:9 أو 9:16 أو 1:1 أو 4:5. بعد ذلك يكيّف سير العمل الصورة الأصلية لتناسب الأبعاد الجديدة، ويملأ المساحة الإضافية بمحتوى يمد البيئة الطبيعية للصورة بشكل متناسق. يتم ذلك عبر سلسلة من العُقَد، بما في ذلك LoadImage لاستيراد الصورة وImageCompositeMasked للتعامل مع outpainting وPreviewImage لمعاينة النتائج.

ما يميز هذا السير هو قدرته على الحفاظ على سلامة المظهر في الصورة الأصلية أثناء توسيع الأبعاد. هذا مناسب لمنشئي المحتوى الذين يحتاجون لتكييف الصور لمنصات مختلفة بمتطلبات نسب أبعاد متباينة. كما أن دمج العُقَد المخصصة مثل comfyui_essentials وcontrolaltai-nodes وmasquerade-nodes-comfyui يعزز مرونة سير العمل ودقته، لضمان مخرجات عالية الجودة وجميلة وملائمة للسياق.

API

استخدم سير العمل هذا من الكود

كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.

template_sirolim_any_aspect_ratio_nb2.json
جاري جلب JSON لسير العمل…

شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.

// Install (beta)
npm i @comfyorg/sdk

// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");

يأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).

يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.

الأسئلة الشائعة

الأسئلة الشائعة

عرض جميع سير العمل
Showing 30 of 30 templates