diff --git a/package.json b/package.json index 0be5840617..2cc092dd04 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@comfyorg/comfyui-frontend", - "version": "1.41.4", + "version": "1.41.5", "private": true, "description": "Official front-end implementation of ComfyUI", "homepage": "https://comfy.org", diff --git a/src/locales/ar/main.json b/src/locales/ar/main.json index 122132ebf2..5bcb7b6242 100644 --- a/src/locales/ar/main.json +++ b/src/locales/ar/main.json @@ -294,6 +294,9 @@ "title": "إنشاء حساب" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "فشل تحديث الاشتراك", "subscriptionProcessing": "جارٍ معالجة الدفع — يتم إعداد مساحة العمل...", @@ -1178,6 +1181,8 @@ "star": "نجمة" }, "imageCompare": { + "batchLabelA": "أ: ", + "batchLabelB": "ب: ", "noImages": "لا توجد صور للمقارنة" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "لوحة فارغة", "errorCopyImage": "خطأ في نسخ الصورة: {error}", "errorLoadingModel": "خطأ في تحميل النموذج", + "errorOpenImage": "حدث خطأ أثناء فتح الصورة: {error}", "errorSaveSetting": "خطأ في حفظ الإعداد {id}: {err}", "exportSuccess": "تم تصدير النموذج بنجاح كـ {format}", "failedExecutionPathResolution": "تعذر حل المسار إلى العُقَد المحددة", diff --git a/src/locales/ar/nodeDefs.json b/src/locales/ar/nodeDefs.json index 0444eebbae..d60b14fccf 100644 --- a/src/locales/ar/nodeDefs.json +++ b/src/locales/ar/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "الحد الأقصى لعدد الصور التي سيتم توليدها عندما يكون sequential_image_generation='auto'. إجمالي الصور (المدخلة + المولدة) لا يمكن أن يتجاوز 15." }, "model": { - "name": "model", - "tooltip": "اسم النموذج" + "name": "model" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "دمج قائمة القطع إلى صورة", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "محمل نقطة تحقق الصور فقط (نموذج img2vid)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "يقوم بتقسيم صورة إلى قائمة دفعات من القطع مع تداخل محدد.", + "display_name": "تجزئة الصورة إلى قائمة قطع", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "فصل الصورة مع ألفا", "inputs": { diff --git a/src/locales/en/nodeDefs.json b/src/locales/en/nodeDefs.json index a1652766a9..76f1c1bdd2 100644 --- a/src/locales/en/nodeDefs.json +++ b/src/locales/en/nodeDefs.json @@ -673,12 +673,11 @@ } }, "ByteDanceSeedreamNode": { - "display_name": "ByteDance Seedream 4.5", + "display_name": "ByteDance Seedream 5.0", "description": "Unified text-to-image generation and precise single-sentence editing at up to 4K resolution.", "inputs": { "model": { - "name": "model", - "tooltip": "Model name" + "name": "model" }, "prompt": { "name": "prompt", @@ -690,7 +689,7 @@ }, "image": { "name": "image", - "tooltip": "Input image(s) for image-to-image generation. List of 1-10 images for single or multi-reference generation." + "tooltip": "Input image(s) for image-to-image generation. Reference image(s) for single or multi-reference generation." }, "width": { "name": "width", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "Merge List of Tiles to Image", + "inputs": { + "image_list": { + "name": "image_list" + }, + "final_width": { + "name": "final_width" + }, + "final_height": { + "name": "final_height" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "Image Only Checkpoint Loader (img2vid model)", "inputs": { @@ -13952,6 +13973,29 @@ } } }, + "SplitImageToTileList": { + "display_name": "Split Image into List of Tiles", + "description": "Splits an image into a batched list of tiles with a specified overlap.", + "inputs": { + "image": { + "name": "image" + }, + "tile_width": { + "name": "tile_width" + }, + "tile_height": { + "name": "tile_height" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "Split Image with Alpha", "inputs": { diff --git a/src/locales/es/main.json b/src/locales/es/main.json index fc6d1653b1..7948f4c6dc 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -294,6 +294,9 @@ "title": "Crea una cuenta" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "Error al actualizar la suscripción", "subscriptionProcessing": "Procesando pago — configurando tu espacio de trabajo...", @@ -1178,6 +1181,8 @@ "star": "Estrella" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "No hay imágenes para comparar" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "Lienzo vacío", "errorCopyImage": "Error al copiar la imagen: {error}", "errorLoadingModel": "Error al cargar el modelo", + "errorOpenImage": "Error al abrir la imagen: {error}", "errorSaveSetting": "Error al guardar la configuración {id}: {err}", "exportSuccess": "Modelo exportado exitosamente como {format}", "failedExecutionPathResolution": "No se pudo resolver la ruta a los nodos seleccionados", diff --git a/src/locales/es/nodeDefs.json b/src/locales/es/nodeDefs.json index f4c80378a1..e090c1b6cc 100644 --- a/src/locales/es/nodeDefs.json +++ b/src/locales/es/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "Número máximo de imágenes a generar cuando generación_secuencial_de_imágenes='automático'. El total de imágenes (entrada + generadas) no puede exceder 15." }, "model": { - "name": "modelo", - "tooltip": "Nombre del modelo" + "name": "modelo" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "Unir lista de mosaicos en imagen", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "Cargador de Puntos de Control Solo de Imagen (modelo img2vid)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "Divide una imagen en una lista agrupada de mosaicos con una superposición especificada.", + "display_name": "Dividir imagen en lista de mosaicos", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "Dividir Imagen con Alfa", "inputs": { diff --git a/src/locales/fa/main.json b/src/locales/fa/main.json index f74e36243f..18a1ab5a1f 100644 --- a/src/locales/fa/main.json +++ b/src/locales/fa/main.json @@ -294,6 +294,9 @@ "title": "ایجاد حساب کاربری" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "به‌روزرسانی اشتراک ناموفق بود", "subscriptionProcessing": "در حال پردازش پرداخت — در حال راه‌اندازی فضای کاری...", @@ -1178,6 +1181,8 @@ "star": "ستاره" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "تصویری برای مقایسه وجود ندارد" }, "imageCrop": { @@ -2921,6 +2926,7 @@ "emptyCanvas": "بوم خالی است", "errorCopyImage": "خطا در کپی تصویر: {error}", "errorLoadingModel": "خطا در بارگذاری مدل", + "errorOpenImage": "خطا در باز کردن تصویر: {error}", "errorSaveSetting": "خطا در ذخیره تنظیمات {id}: {err}", "exportSuccess": "مدل با موفقیت با فرمت {format} صادر شد", "failedExecutionPathResolution": "مسیر اجرای nodeهای انتخاب‌شده قابل شناسایی نیست", diff --git a/src/locales/fa/nodeDefs.json b/src/locales/fa/nodeDefs.json index f832c5bf0b..08a9c6d60c 100644 --- a/src/locales/fa/nodeDefs.json +++ b/src/locales/fa/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "حداکثر تعداد تصاویری که هنگام فعال بودن تولید ترتیبی تصویر (auto) تولید می‌شود. مجموع تصاویر (ورودی + تولید شده) نباید از ۱۵ بیشتر باشد." }, "model": { - "name": "مدل", - "tooltip": "نام مدل" + "name": "مدل" }, "prompt": { "name": "پرامپت", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "ادغام فهرست کاشی‌ها به تصویر", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "بارگذاری Checkpoint فقط تصویر (مدل img2vid)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "یک تصویر را به فهرستی دسته‌ای از کاشی‌ها با همپوشانی مشخص تقسیم می‌کند.", + "display_name": "تقسیم تصویر به فهرست کاشی‌ها", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "تقسیم تصویر با آلفا", "inputs": { diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index c7172f81f6..e2e2038992 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -294,6 +294,9 @@ "title": "Créer un compte" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "Échec de la mise à jour de l'abonnement", "subscriptionProcessing": "Traitement du paiement — configuration de votre espace de travail...", @@ -1178,6 +1181,8 @@ "star": "Étoile" }, "imageCompare": { + "batchLabelA": "A :", + "batchLabelB": "B :", "noImages": "Aucune image à comparer" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "Toile vide", "errorCopyImage": "Erreur lors de la copie de l'image: {error}", "errorLoadingModel": "Erreur lors du chargement du modèle", + "errorOpenImage": "Erreur lors de l'ouverture de l'image : {error}", "errorSaveSetting": "Erreur lors de l'enregistrement du paramètre {id}: {err}", "exportSuccess": "Modèle exporté avec succès au format {format}", "failedExecutionPathResolution": "Impossible de résoudre le chemin vers les nœuds sélectionnés", diff --git a/src/locales/fr/nodeDefs.json b/src/locales/fr/nodeDefs.json index 9b526a62a2..d1dae03893 100644 --- a/src/locales/fr/nodeDefs.json +++ b/src/locales/fr/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "Nombre maximum d'images à générer lorsque sequential_image_generation='auto'. Le nombre total d'images (entrée + générées) ne peut pas dépasser 15." }, "model": { - "name": "model", - "tooltip": "Nom du modèle" + "name": "model" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "Fusionner une liste de tuiles en image", + "inputs": { + "final_height": { + "name": "hauteur_finale" + }, + "final_width": { + "name": "largeur_finale" + }, + "image_list": { + "name": "liste_d'images" + }, + "overlap": { + "name": "chevauchement" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "Chargeur de points de contrôle uniquement pour image (modèle img2vid)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "Divise une image en une liste groupée de tuiles avec un chevauchement spécifié.", + "display_name": "Diviser l'image en liste de tuiles", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "chevauchement" + }, + "tile_height": { + "name": "hauteur_tuile" + }, + "tile_width": { + "name": "largeur_tuile" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "Diviser l'image avec Alpha", "inputs": { diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 7256b5073b..3a12f466ab 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -294,6 +294,9 @@ "title": "アカウントを作成する" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "サブスクリプションの更新に失敗しました", "subscriptionProcessing": "お支払い処理中 — ワークスペースを設定しています…", @@ -1178,6 +1181,8 @@ "star": "星" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "比較する画像がありません" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "キャンバスが空です", "errorCopyImage": "画像のコピーにエラーが発生しました: {error}", "errorLoadingModel": "モデルの読み込みエラー", + "errorOpenImage": "画像の読み込み中にエラーが発生しました: {error}", "errorSaveSetting": "設定{id}の保存エラー: {err}", "exportSuccess": "モデルを {format} として正常にエクスポートしました", "failedExecutionPathResolution": "選択したノードへのパスを解決できませんでした", diff --git a/src/locales/ja/nodeDefs.json b/src/locales/ja/nodeDefs.json index b0bbb1d7d8..e46f6b358b 100644 --- a/src/locales/ja/nodeDefs.json +++ b/src/locales/ja/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "sequential_image_generation='auto'時の最大生成画像数。総画像数(入力+生成)は15を超えることはできません。" }, "model": { - "name": "model", - "tooltip": "モデル名" + "name": "model" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "タイルのリストを画像に結合", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "画像のみのチェックポイントローダー(img2vidモデル)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "指定したオーバーラップで画像をバッチ化されたタイルのリストに分割します。", + "display_name": "画像をタイルのリストに分割", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "アルファで画像を分割", "inputs": { diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 35df4e5205..57e4f62a9c 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -294,6 +294,9 @@ "title": "계정 생성" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "구독 업데이트에 실패했습니다", "subscriptionProcessing": "결제 처리 중 — 워크스페이스를 설정하는 중입니다...", @@ -1178,6 +1181,8 @@ "star": "별" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "비교할 이미지가 없습니다" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "빈 캔버스", "errorCopyImage": "이미지 복사 오류: {error}", "errorLoadingModel": "모델 로딩 오류", + "errorOpenImage": "이미지를 여는 중 오류가 발생했습니다: {error}", "errorSaveSetting": "설정 {id} 저장 오류: {err}", "exportSuccess": "모델을 {format} 형식으로 성공적으로 내보냄", "failedExecutionPathResolution": "선택한 노드의 경로를 확인할 수 없음", diff --git a/src/locales/ko/nodeDefs.json b/src/locales/ko/nodeDefs.json index e6664458e4..a956a4584e 100644 --- a/src/locales/ko/nodeDefs.json +++ b/src/locales/ko/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "sequential_image_generation='auto'일 때 생성할 최대 이미지 수입니다. 총 이미지 수(입력 + 생성)는 15개를 초과할 수 없습니다." }, "model": { - "name": "모델", - "tooltip": "모델 이름" + "name": "모델" }, "prompt": { "name": "프롬프트", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "타일 목록을 이미지로 병합", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "이미지 전용 체크포인트 로드 (img2vid 모델)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "이미지를 지정된 오버랩으로 배치된 타일 목록으로 분할합니다.", + "display_name": "이미지를 타일 목록으로 분할", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "이미지와 알파채널 분리", "inputs": { diff --git a/src/locales/pt-BR/main.json b/src/locales/pt-BR/main.json index 4a6f686348..fc88a156d3 100644 --- a/src/locales/pt-BR/main.json +++ b/src/locales/pt-BR/main.json @@ -294,6 +294,9 @@ "title": "Criar uma conta" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "Falha ao atualizar a assinatura", "subscriptionProcessing": "Processando pagamento — configurando seu workspace...", @@ -1178,6 +1181,8 @@ "star": "Estrela" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "Nenhuma imagem para comparar" }, "imageCrop": { @@ -2921,6 +2926,7 @@ "emptyCanvas": "Tela vazia", "errorCopyImage": "Erro ao copiar imagem: {error}", "errorLoadingModel": "Erro ao carregar o modelo", + "errorOpenImage": "Erro ao abrir a imagem: {error}", "errorSaveSetting": "Erro ao salvar configuração {id}: {err}", "exportSuccess": "Modelo exportado com sucesso como {format}", "failedExecutionPathResolution": "Não foi possível resolver o caminho para os nós selecionados", diff --git a/src/locales/pt-BR/nodeDefs.json b/src/locales/pt-BR/nodeDefs.json index 87795088fe..6f3607e411 100644 --- a/src/locales/pt-BR/nodeDefs.json +++ b/src/locales/pt-BR/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "Número máximo de imagens a serem geradas quando sequential_image_generation='auto'. O total de imagens (entrada + geradas) não pode exceder 15." }, "model": { - "name": "model", - "tooltip": "Nome do modelo" + "name": "model" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "Mesclar Lista de Blocos em Imagem", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "Carregador de Checkpoint Somente Imagem (modelo img2vid)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "Divide uma imagem em uma lista agrupada de blocos com uma sobreposição especificada.", + "display_name": "Dividir Imagem em Lista de Blocos", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "Dividir Imagem com Alpha", "inputs": { diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index af7013bd37..6cf3a5d850 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -294,6 +294,9 @@ "title": "Создать аккаунт" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "Не удалось обновить подписку", "subscriptionProcessing": "Обработка платежа — настройка вашего рабочего пространства...", @@ -1178,6 +1181,8 @@ "star": "Звезда" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "Нет изображений для сравнения" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "Пустой холст", "errorCopyImage": "Ошибка копирования изображения: {error}", "errorLoadingModel": "Ошибка загрузки модели", + "errorOpenImage": "Ошибка при открытии изображения: {error}", "errorSaveSetting": "Ошибка сохранения настройки {id}: {err}", "exportSuccess": "Модель успешно экспортирована как {format}", "failedExecutionPathResolution": "Не удалось определить путь к выбранным узлам", diff --git a/src/locales/ru/nodeDefs.json b/src/locales/ru/nodeDefs.json index 4da746657a..859026afe1 100644 --- a/src/locales/ru/nodeDefs.json +++ b/src/locales/ru/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "Максимальное количество изображений для генерации при sequential_image_generation='auto'. Общее количество изображений (входные + сгенерированные) не может превышать 15." }, "model": { - "name": "model", - "tooltip": "Название модели" + "name": "model" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "Объединить список тайлов в изображение", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "Загрузчик checkpoint только для изображения (модель img2vid)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "Разделяет изображение на пакетированный список тайлов с заданным перекрытием.", + "display_name": "Разделить изображение на список тайлов", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "Разделить изображение с альфа-каналом", "inputs": { diff --git a/src/locales/tr/main.json b/src/locales/tr/main.json index 60d809ced7..30f78a6fba 100644 --- a/src/locales/tr/main.json +++ b/src/locales/tr/main.json @@ -294,6 +294,9 @@ "title": "Hesap oluşturun" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "Abonelik güncellemesi başarısız oldu", "subscriptionProcessing": "Ödeme işleniyor — çalışma alanınız hazırlanıyor...", @@ -1178,6 +1181,8 @@ "star": "Yıldız" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "Karşılaştırılacak görsel yok" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "Boş tuval", "errorCopyImage": "Görüntü kopyalanırken hata oluştu: {error}", "errorLoadingModel": "Model yüklenirken hata oluştu", + "errorOpenImage": "Görüntü açılırken hata oluştu: {error}", "errorSaveSetting": "{id} ayarı kaydedilirken hata oluştu: {err}", "exportSuccess": "Model başarıyla {format} olarak dışa aktarıldı", "failedExecutionPathResolution": "Seçilen düğümlerin yolu çözülemedi", diff --git a/src/locales/tr/nodeDefs.json b/src/locales/tr/nodeDefs.json index 168a4fd0f9..5e4c7b0880 100644 --- a/src/locales/tr/nodeDefs.json +++ b/src/locales/tr/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "sequential_image_generation='auto' olduğunda oluşturulacak maksimum resim sayısı. Toplam resim sayısı (girdi + oluşturulan) 15'i geçemez." }, "model": { - "name": "model", - "tooltip": "Model adı" + "name": "model" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "Döşeme Listesini Görüntüye Birleştir", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "Sadece Görüntü Kontrol Noktası Yükleyici (img2vid modeli)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "Bir görüntüyü, belirtilen örtüşme ile toplu bir döşeme listesine böler.", + "display_name": "Görüntüyü Döşeme Listesine Böl", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "Görüntüyü Alfa ile Böl", "inputs": { diff --git a/src/locales/zh-TW/main.json b/src/locales/zh-TW/main.json index ae90b76a93..62ff550128 100644 --- a/src/locales/zh-TW/main.json +++ b/src/locales/zh-TW/main.json @@ -294,6 +294,9 @@ "title": "建立帳戶" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "訂閱更新失敗", "subscriptionProcessing": "正在處理付款 — 設定您的工作區...", @@ -1178,6 +1181,8 @@ "star": "星號" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "沒有可比較的圖像" }, "imageCrop": { @@ -2909,6 +2914,7 @@ "emptyCanvas": "畫布為空", "errorCopyImage": "複製圖片時發生錯誤:{error}", "errorLoadingModel": "載入模型時發生錯誤", + "errorOpenImage": "開啟圖像時發生錯誤:{error}", "errorSaveSetting": "儲存設定 {id} 時發生錯誤:{err}", "exportSuccess": "已成功將模型匯出為 {format}", "failedExecutionPathResolution": "無法解析所選節點的路徑", diff --git a/src/locales/zh-TW/nodeDefs.json b/src/locales/zh-TW/nodeDefs.json index 70c3b114da..316f4b1ccc 100644 --- a/src/locales/zh-TW/nodeDefs.json +++ b/src/locales/zh-TW/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "當 sequential_image_generation='auto' 時,生成圖像的最大數量。總圖像數(輸入 + 生成)不得超過 15 張。" }, "model": { - "name": "model", - "tooltip": "模型名稱" + "name": "model" }, "prompt": { "name": "prompt", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "合併圖塊清單為圖像", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "僅影像權重載入器(img2vid 模型)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "將圖像分割為具有指定重疊區域的批次圖塊清單。", + "display_name": "將圖像分割為圖塊清單", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "以 Alpha 通道分割影像", "inputs": { diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index f9f6c3a20c..ebb1550d65 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -294,6 +294,9 @@ "title": "创建一个账户" } }, + "batch": { + "index": "{current} / {total}" + }, "billingOperation": { "subscriptionFailed": "订阅更新失败", "subscriptionProcessing": "正在处理付款 — 正在设置您的工作区...", @@ -1178,6 +1181,8 @@ "star": "星星" }, "imageCompare": { + "batchLabelA": "A:", + "batchLabelB": "B:", "noImages": "没有可以对比的图像" }, "imageCrop": { @@ -2921,6 +2926,7 @@ "emptyCanvas": "画布为空", "errorCopyImage": "复制图片出错:{error}", "errorLoadingModel": "加载模型出错", + "errorOpenImage": "打开图像时出错:{error}", "errorSaveSetting": "保存设置 {id} 出错:{err}", "exportSuccess": "成功将模型导出为 {format}", "failedExecutionPathResolution": "无法解析所选节点的路径", diff --git a/src/locales/zh/nodeDefs.json b/src/locales/zh/nodeDefs.json index f6159afc25..f2d6dfe32b 100644 --- a/src/locales/zh/nodeDefs.json +++ b/src/locales/zh/nodeDefs.json @@ -696,8 +696,7 @@ "tooltip": "当 sequential_image_generation='auto' 时生成图像的最大数量。总图像数(输入+生成)不能超过 15。" }, "model": { - "name": "模型", - "tooltip": "模型名称" + "name": "模型" }, "prompt": { "name": "提示", @@ -4749,6 +4748,28 @@ } } }, + "ImageMergeTileList": { + "display_name": "将图块列表合并为图像", + "inputs": { + "final_height": { + "name": "final_height" + }, + "final_width": { + "name": "final_width" + }, + "image_list": { + "name": "image_list" + }, + "overlap": { + "name": "overlap" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "ImageOnlyCheckpointLoader": { "display_name": "Checkpoint加载器(仅图像)", "inputs": { @@ -14035,6 +14056,29 @@ } } }, + "SplitImageToTileList": { + "description": "将图像拆分为带有指定重叠的批量图块列表。", + "display_name": "将图像拆分为图块列表", + "inputs": { + "image": { + "name": "image" + }, + "overlap": { + "name": "overlap" + }, + "tile_height": { + "name": "tile_height" + }, + "tile_width": { + "name": "tile_width" + } + }, + "outputs": { + "0": { + "tooltip": null + } + } + }, "SplitImageWithAlpha": { "display_name": "分离图像Alpha", "inputs": {