템플릿 - Jsoncut - 워터마크
중급
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 14개의 노드를 포함합니다.주로 If, Wait, Merge, Aggregate, FormTrigger 등의 노드를 사용하며. JSONCut API를 사용하여 전문 이미지 워터마크 생성
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "0LwqeMMNkwmniCvR",
"meta": {
"instanceId": "9d644af8fe730dfb972042f018ed45ff1dc2e7905a9737d59584dbe5b8c7f571"
},
"name": "Template-Jsoncut-watermark",
"tags": [],
"nodes": [
{
"id": "0de163b2-1be3-4ef2-879d-4ce701de702b",
"name": "폼 트리거",
"type": "n8n-nodes-base.formTrigger",
"position": [
-304,
80
],
"webhookId": "b355dccf-d9fa-46e0-9c3c-8d3c743aa037",
"parameters": {
"path": "b355dccf-d9fa-46e0-9c3c-8d3c743aa037",
"options": {},
"formTitle": "Image Watermark Generator",
"formFields": {
"values": [
{
"fieldType": "file",
"fieldLabel": "Main Image",
"requiredField": true
},
{
"fieldType": "file",
"fieldLabel": "Watermark Image",
"requiredField": true
}
]
},
"formDescription": "Upload your main image and watermark to create a watermarked image"
},
"typeVersion": 2
},
{
"id": "fca14091-7089-48b5-bc5f-3c5261f093c9",
"name": "메인 이미지 업로드",
"type": "n8n-nodes-base.httpRequest",
"position": [
-80,
-32
],
"parameters": {
"url": "https://api.jsoncut.com/api/v1/files/upload",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "file",
"parameterType": "formBinaryData",
"inputDataFieldName": "Main_Image"
}
]
},
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "SX6i9sHw3AcKihne",
"name": "JsonCut API Key"
}
},
"typeVersion": 4.1
},
{
"id": "a3e639ed-f4e2-437e-b4b0-72ae227a1a1a",
"name": "워터마크 업로드",
"type": "n8n-nodes-base.httpRequest",
"position": [
-80,
176
],
"parameters": {
"url": "https://api.jsoncut.com/api/v1/files/upload",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "file",
"parameterType": "formBinaryData",
"inputDataFieldName": "Watermark_Image"
}
]
},
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "SX6i9sHw3AcKihne",
"name": "JsonCut API Key"
}
},
"typeVersion": 4.1
},
{
"id": "e397f050-48ba-4573-9ac2-54a07239d6ff",
"name": "업로드 병합",
"type": "n8n-nodes-base.merge",
"position": [
144,
80
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "7452ecb9-0de4-439c-adc6-3fb93eb33ae6",
"name": "대기",
"type": "n8n-nodes-base.wait",
"position": [
768,
80
],
"webhookId": "af7c133c-b0a0-4785-860e-922f31e1b204",
"parameters": {
"unit": "seconds",
"amount": 3
},
"typeVersion": 1
},
{
"id": "c7e3fb3a-c2c3-4ead-8586-51686f114023",
"name": "성공 시",
"type": "n8n-nodes-base.if",
"position": [
1184,
80
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.data.status }}",
"value2": "COMPLETED"
}
]
}
},
"typeVersion": 1
},
{
"id": "0c3f84ed-cbed-4d86-a019-85f0542e5cc5",
"name": "오류 시",
"type": "n8n-nodes-base.if",
"position": [
1328,
336
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.data.status }}",
"value2": "FAILED"
},
{
"value1": "={{ $json.data.status }}",
"value2": "CANCELLED"
}
]
}
},
"typeVersion": 1
},
{
"id": "dcd47447-ba95-4ee7-a695-a95033ab251d",
"name": "이미지 다운로드",
"type": "n8n-nodes-base.httpRequest",
"position": [
1504,
64
],
"parameters": {
"url": "=https://api.jsoncut.com/api/v1/files/{{ $json.data.outputFileId }}/download",
"options": {
"response": {
"response": {
"responseFormat": "file"
}
}
},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/octet-stream"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "SX6i9sHw3AcKihne",
"name": "JsonCut API Key"
}
},
"typeVersion": 4.1
},
{
"id": "387771b8-e659-4f2d-86ce-4c7dbab16cb7",
"name": "오류 중지",
"type": "n8n-nodes-base.stopAndError",
"position": [
1536,
336
],
"parameters": {
"errorMessage": "Failed to generate image"
},
"typeVersion": 1
},
{
"id": "c698754d-f788-4d06-b09e-c86f531f8986",
"name": "집계",
"type": "n8n-nodes-base.aggregate",
"position": [
288,
80
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "data.storageUrl"
},
{}
]
}
},
"typeVersion": 1
},
{
"id": "bb3fed4e-dc72-4af3-97b5-0d5e491da0bd",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
-176,
-80
],
"parameters": {
"width": 272,
"height": 432,
"content": "### Upload Files to JsonCut API"
},
"typeVersion": 1
},
{
"id": "43b6603f-eaa1-47d0-90eb-22985a41e92f",
"name": "스티커 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
464,
0
],
"parameters": {
"color": 4,
"width": 1248,
"height": 320,
"content": "### Create Job with Jsoncut API and wait for the result"
},
"typeVersion": 1
},
{
"id": "c7dec839-3324-4c26-afe3-c0cce706359f",
"name": "JsonCut 작업 생성",
"type": "n8n-nodes-base.httpRequest",
"position": [
544,
80
],
"parameters": {
"url": "https://api.jsoncut.com/api/v1/jobs",
"method": "POST",
"options": {},
"jsonBody": "={\n \"type\":\"image\",\n \"config\":{\n \"width\":800,\n \"height\":600,\n \"layers\":[\n {\n \"type\":\"image\",\n \"path\":\"{{ $json.storageUrl[0] }}\",\n \"x\":0,\n \"y\":0,\n \"width\":800,\n \"height\":600,\n \"fit\":\"cover\"\n },\n {\n \"type\":\"image\",\n \"path\":\"{{ $json.storageUrl[1] }}\",\n \"width\":90,\n \"height\":90,\n \"position\":{\n \"x\":0.95,\n \"y\":1,\n \"originX\":\"right\",\n \"originY\":\"bottom\"\n },\n \"fit\":\"contain\",\n \"opacity\":0.5\n }\n ]\n }\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Accept",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "SX6i9sHw3AcKihne",
"name": "JsonCut API Key"
}
},
"typeVersion": 4.1
},
{
"id": "10029720-1b82-4b47-9caf-4f8d15d20e71",
"name": "JsonCut 작업 상태 확인",
"type": "n8n-nodes-base.httpRequest",
"position": [
992,
80
],
"parameters": {
"url": "=https://api.jsoncut.com/api/v1/jobs/{{ $json.data.jobId }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "SX6i9sHw3AcKihne",
"name": "JsonCut API Key"
}
},
"typeVersion": 4.1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "5d01db84-ed88-4692-8fdd-956e1badccac",
"connections": {
"7452ecb9-0de4-439c-adc6-3fb93eb33ae6": {
"main": [
[
{
"node": "10029720-1b82-4b47-9caf-4f8d15d20e71",
"type": "main",
"index": 0
}
]
]
},
"0c3f84ed-cbed-4d86-a019-85f0542e5cc5": {
"main": [
[
{
"node": "387771b8-e659-4f2d-86ce-4c7dbab16cb7",
"type": "main",
"index": 0
}
],
[
{
"node": "7452ecb9-0de4-439c-adc6-3fb93eb33ae6",
"type": "main",
"index": 0
}
]
]
},
"c698754d-f788-4d06-b09e-c86f531f8986": {
"main": [
[
{
"node": "c7dec839-3324-4c26-afe3-c0cce706359f",
"type": "main",
"index": 0
}
]
]
},
"c7e3fb3a-c2c3-4ead-8586-51686f114023": {
"main": [
[
{
"node": "dcd47447-ba95-4ee7-a695-a95033ab251d",
"type": "main",
"index": 0
}
],
[
{
"node": "0c3f84ed-cbed-4d86-a019-85f0542e5cc5",
"type": "main",
"index": 0
}
]
]
},
"0de163b2-1be3-4ef2-879d-4ce701de702b": {
"main": [
[
{
"node": "fca14091-7089-48b5-bc5f-3c5261f093c9",
"type": "main",
"index": 0
},
{
"node": "a3e639ed-f4e2-437e-b4b0-72ae227a1a1a",
"type": "main",
"index": 0
}
]
]
},
"e397f050-48ba-4573-9ac2-54a07239d6ff": {
"main": [
[
{
"node": "c698754d-f788-4d06-b09e-c86f531f8986",
"type": "main",
"index": 0
}
]
]
},
"dcd47447-ba95-4ee7-a695-a95033ab251d": {
"main": [
[]
]
},
"a3e639ed-f4e2-437e-b4b0-72ae227a1a1a": {
"main": [
[
{
"node": "e397f050-48ba-4573-9ac2-54a07239d6ff",
"type": "main",
"index": 1
}
]
]
},
"fca14091-7089-48b5-bc5f-3c5261f093c9": {
"main": [
[
{
"node": "e397f050-48ba-4573-9ac2-54a07239d6ff",
"type": "main",
"index": 0
}
]
]
},
"c7dec839-3324-4c26-afe3-c0cce706359f": {
"main": [
[
{
"node": "7452ecb9-0de4-439c-adc6-3fb93eb33ae6",
"type": "main",
"index": 0
}
]
]
},
"10029720-1b82-4b47-9caf-4f8d15d20e71": {
"main": [
[
{
"node": "c7e3fb3a-c2c3-4ead-8586-51686f114023",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
템플릿 - Jsoncut 이미지를 비디오로 변환 - nocodb
GPT, Gemini 및 JsonCut를 사용하여 텍스트 힌트로 바이러스적 전파 이야기 비디오 생성
If
Code
Wait
+
If
Code
Wait
32 노드8Automator
WordPress 블로그 자동화 프로페셔널 에디션(심층 연구) v2.1 마켓
GPT-4o, Perplexity AI 및 다국어 지원을 사용한 SEO 최적화 블로그 생성 자동화
If
Set
Xml
+
If
Set
Xml
125 노드Daniel Ng
콘텐츠 제작
PDF에서 주문으로
AI를 사용한 PDF 구매 주문서를 Adobe Commerce 판매 주문서로 자동 변환
If
Set
Code
+
If
Set
Code
96 노드JKingma
문서 추출
템플릿-Jsoncut-rss-전환
GPT-5와 JsonCut을 통해 RSS 소스로 AI 생성 소셜 미디어 게시물 생성
If
Wait
Merge
+
If
Wait
Merge
24 노드8Automator
OpenAI, ElevenLabs 및 Fal.ai를 사용한 비디오, 팟캐스트 및 ASMR용 바이럴 콘텐츠 제작 자동화
OpenAI, ElevenLabs 및 Fal.ai를 사용한 비디오, 팟캐스트 및 ASMR용 바이럴 콘텐츠 제작 자동화
Set
Code
Wait
+
Set
Code
Wait
97 노드Adam Crafts
콘텐츠 제작
AI와 Freepik을 사용하여 Reddit 비즈니스 문제를 바이러스적인 LinkedIn 콘텐츠로 변환
AI와 Freepik을 사용하여 Reddit 비즈니스 문제를 바이러스적인 LinkedIn 콘텐츠로 변환
If
Set
Code
+
If
Set
Code
48 노드Daniel Lianes
콘텐츠 제작