ข้อมูลโครงการ

ทรัพย์สินประเภทจำเป็นตัวอย่างช่วงค่าคำอธิบาย
typestringfalsevideovideo | animationประเภทของโครงการ (เช่น "วิดีโอ" หรือ "แอนิเมชัน").
widthnumbertrue1920720 - 3840ความกว้างของผืนผ้าใบของโครงการ ใช้เป็นความละเอียดพื้นฐานสำหรับการปรับขนาด.
heightnumbertrue1080720 - 3840ความสูงของผืนผ้าใบของโครงการ ใช้เป็นความละเอียดพื้นฐานสำหรับการปรับขนาด.
fillstring | objecttrue#000000-พื้นหลังของผืนผ้าใบของโครงการ สามารถเป็นสตริงสีเฮกซ์ (เช่น "#000000") หรืออ็อบเจ็กต์ไล่ระดับสีที่มีประเภท "เชิงเส้น" หรือ "รัศมี", อาร์เรย์ colorStops, และพิกัดเริ่มต้น/สิ้นสุด.
durationnumbertrue10> 0ระยะเวลารวมของโครงการในวินาที.
viewarraytrue--อาร์เรย์ขององค์ประกอบที่แสดงเนื้อหาทางภาพในโครงการ รวมถึงองค์ประกอบ 2D (ภาพ, วิดีโอ, ข้อความ, รูปทรง, ฯลฯ) และองค์ประกอบ 3D อาร์เรย์นี้ไม่สามารถว่างเปล่าได้.
audioarrayfalse--อาร์เรย์ของแทร็กเสียงที่ใช้ในโครงการ.
effectarrayfalse--อาร์เรย์ของเอฟเฟกต์ภาพที่ใช้กับผืนผ้าใบ.
transitionarrayfalse--อาร์เรย์ของการเปลี่ยนภาพที่ใช้ระหว่างมุมมองต่างๆ.
remoteFontsarrayfalse--อาร์เรย์ของการกำหนดฟอนต์ระยะไกลที่สามารถใช้ในองค์ประกอบข้อความและคำบรรยาย.

ฟอนต์ระยะไกล

ฟิลด์ remoteFonts ช่วยให้คุณรวมฟอนต์เว็บที่กำหนดเองในโครงการของคุณ การกำหนดฟอนต์แต่ละตัวต้องรวมลิงก์โดยตรงไปยังไฟล์ฟอนต์ (เฉพาะ HTTPS) และข้อมูลเมตาฟอนต์

ทรัพย์สินประเภทจำเป็นตัวอย่างช่วงค่าคำอธิบาย
familystringtrueMy Custom Font-ชื่อครอบครัวฟอนต์ที่จะใช้เพื่ออ้างอิงฟอนต์นี้ในองค์ประกอบข้อความ.
urlstringtruehttps://example.com/fonts/mycustomfont.woff2-ลิงค์ HTTPS โดยตรงไปยังไฟล์ฟอนต์ ต้องเป็นลิงค์ที่เข้าถึงได้ต่อสาธารณะ.
weightstringfalse400100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900น้ำหนักฟอนต์ ค่าโดยทั่วไปคือ 100-900.
stylestringfalsenormalnormal, italicสไตล์ฟอนต์.
formatHintstringfalsewoff2woff2, woff, opentype, truetypeรูปแบบของไฟล์ฟอนต์ ซึ่งช่วยให้เบราว์เซอร์เพิ่มประสิทธิภาพการโหลดฟอนต์.
unicodeRangestringfalseU+0000-00FF-ช่วงยูนิโคดที่เลือกเพื่อจำกัดตัวอักษรที่ฟอนต์นี้ใช้.

สำคัญ:

  • URL ฟอนต์ต้องใช้โปรโตคอล HTTPS เพื่อความปลอดภัย
  • ไฟล์ฟอนต์ต้องสามารถเข้าถึงได้ต่อสาธารณะ
  • รูปแบบที่รองรับ: WOFF2 (แนะนำ), WOFF, OpenType, TrueType
  • คุณสามารถกำหนดหลายรูปแบบของครอบครัวฟอนต์เดียวกันด้วยน้ำหนักและสไตล์ที่แตกต่างกัน

อ็อบเจ็กต์ไล่ระดับสีเติม

ฟิลด์ fill สามารถรับอ็อบเจ็กต์ไล่ระดับสีที่มีโครงสร้างดังต่อไปนี้:

ทรัพย์สินประเภทจำเป็นตัวอย่างช่วงค่าคำอธิบาย
typestringtrue-linear, radialประเภทของไล่ระดับสี.
colorStopsarraytrue--อาร์เรย์ของอ็อบเจ็กต์หยุดสีที่กำหนดสีและตำแหน่งตามแนวไล่ระดับสี.
startobjecttrue--พิกัดเริ่มต้นของไล่ระดับสีเป็นอ็อบเจ็กต์ที่มีคุณสมบัติ x และ y.
endobjecttrue--พิกัดสิ้นสุดของไล่ระดับสีเป็นอ็อบเจ็กต์ที่มีคุณสมบัติ x และ y.

อ็อบเจ็กต์หยุดสี

ทรัพย์สินประเภทจำเป็นตัวอย่างช่วงค่าคำอธิบาย
colorstringtrue--ค่าสีที่จุดหยุดนี้ในรูปแบบเฮกซ์.
offsetnumbertrue-0 - 1ตำแหน่งของจุดหยุดสีนี้ตามแนวไล่ระดับสี (0.0 ถึง 1.0).
projectData.json
{
  "type": "",
  "width": 1920,
  "height": 1080,
  "fill": "#000000",
  "view": [
    {
      "id": "8ecf7475-2c6c-47f9-827b-a09c7913f4c0",
      "type": "Image",
      "start": 0,
      "duration": 5,
      "trackIndex": 0,
      "x": -570.0335392757963,
      "y": -170.90659033307685,
      "blendMode": "normal",
      "anchorX": 1302,
      "anchorY": 2312,
      "rotation": 0,
      "scaleX": 0.23356401384083045,
      "scaleY": 0.23356401384083045,
      "alpha": 1,
      "skewX": 0,
      "skewY": 0,
      "keyframes": [],
      "externalUrl": "https://images.pexels.com/photos/30465303/pexels-photo-30465303.jpeg",
      "ext": "jpeg"
    }
  ],
  "audio": [],
  "effect": [],
  "transition": [],
  "remoteFonts": [
    {
      "family": "My Custom Font",
      "url": "https://example.com/fonts/mycustomfont.woff2",
      "weight": "400",
      "style": "normal",
      "formatHint": "woff2"
    },
    {
      "family": "My Custom Font",
      "url": "https://example.com/fonts/mycustomfont-bold.woff2",
      "weight": "700",
      "style": "normal",
      "formatHint": "woff2"
    }
  ],
  "version": 0,
  "duration": 5
}