Other

AffineTransform

AffineTransform은 [ 0 0 1 ] 에 내포된 마지막 행이 포함된 3x3 행렬을 사용하여 다음과 같이 소스 좌표 (x,y)를 대상 좌표 (x', y')로 변환합니다.

 [ x']   [  scaleX  shearX  translateX  ] [ x ]
 [ y'] = [  shearY  scaleY  translateY  ] [ y ]
 [ 1 ]   [      0       0         1     ] [ 1 ]

변환 후

 x' = scaleX * x + shearX * y + translateX;
 y' = scaleY * y + shearY * x + translateY;

따라서 이 메시지는 이러한 6가지 행렬 요소로 구성됩니다.

JSON 표현
{
  "scaleX": number,
  "scaleY": number,
  "shearX": number,
  "shearY": number,
  "translateX": number,
  "translateY": number,
  "unit": enum (Unit)
}
필드
scaleX

number

X 좌표 배율 요소입니다.

scaleY

number

Y 좌표 배율 요소입니다.

shearX

number

X 좌표 기울기 요소입니다.

shearY

number

Y 좌표 기울기 요소입니다.

translateX

number

X 좌표 변환 요소입니다.

translateY

number

Y 좌표 변환 요소입니다.

unit

enum (Unit)

변환 요소의 단위입니다.

불투명 색상

테마가 있는 단색 값.

JSON 표현
{

  // Union field kind can be only one of the following:
  "rgbColor": {
    object (RgbColor)
  },
  "themeColor": enum (ThemeColorType)
  // End of list of possible types for union field kind.
}
필드
공용체 필드 kind는 색상 값의 종류입니다. kind는 다음 중 하나여야 합니다.
rgbColor

object (RgbColor)

불투명 RGB 색상입니다.

themeColor

enum (ThemeColorType)

불투명한 테마 색상입니다.

RGB 색상

RGB 색상입니다.

JSON 표현
{
  "red": number,
  "green": number,
  "blue": number
}
필드
red

number

색상의 빨간색 구성요소입니다(0.0~1.0).

green

number

색상의 녹색 구성요소입니다(0.0~1.0).

blue

number

색상의 파란색 구성요소입니다(0.0~1.0).

테마색상 유형

테마 색상 유형

PageProperties에는 이러한 테마 색상 유형을 구체적인 색상으로 매핑하는 ColorScheme를 포함합니다.

열거형
THEME_COLOR_TYPE_UNSPECIFIED 지정되지 않은 테마 색상 이 값은 사용해서는 안 됩니다.
DARK1 첫 번째 어두운 색상을 나타냅니다.
LIGHT1 첫 번째 밝은 색상을 나타냅니다.
DARK2 두 번째 어두운 색상을 나타냅니다.
LIGHT2 두 번째 밝은 색상을 나타냅니다.
ACCENT1 첫 번째 강조 색상을 나타냅니다.
ACCENT2 두 번째 강조 색상을 나타냅니다.
ACCENT3 세 번째 강조 색상을 나타냅니다.
ACCENT4 네 번째 강조 색상을 나타냅니다.
ACCENT5 다섯 번째 강조 색상을 나타냅니다.
ACCENT6 6번째 강조 색상을 나타냅니다.
TEXT1 첫 번째 텍스트 색상을 나타냅니다.
BACKGROUND1 첫 번째 배경 색상을 나타냅니다.
TEXT2 두 번째 텍스트 색상을 나타냅니다.
BACKGROUND2 두 번째 배경 색상을 나타냅니다.

속성 상태

속성의 가능한 상태입니다.

열거형
RENDERED 속성의 상태가 RENDERED인 경우 페이지에서 렌더링될 때 요소에 상응하는 속성이 포함됩니다. 요소가 placeholder 필드에 의해 결정된 자리표시자 도형이고 자리표시자 도형에서 상속되는 경우 해당하는 필드는 설정되지 않을 수 있습니다. 즉, 속성 값이 상위 자리표시자에서 상속됩니다. 요소가 상속되지 않는 경우 필드에는 렌더링된 값이 포함됩니다. 기본값입니다.
NOT_RENDERED 속성 상태가 NOT_RENDERED인 경우 페이지에서 렌더링될 때 요소에 상응하는 속성이 없는 것입니다. 하지만 하위 도형에 상속될 수 있도록 이 필드는 계속 설정될 수 있습니다. 렌더링된 요소에서 속성을 삭제하려면 propertyState를 NOT_RENDERED로 설정합니다.
INHERIT 속성의 상태가 INHERIT인 경우 속성 상태는 상위 도형의 propertyState 필드에 있는 값을 사용합니다. 상속되지 않는 요소에는 INHERIT 속성 상태가 없습니다.

솔리드필

단색 채우기 페이지 또는 페이지 요소가 지정된 색상 값으로 완전히 채워집니다.

설정되지 않은 필드의 값은 상위 자리표시자가 있는 경우 해당 값을 상속받을 수 있습니다.

JSON 표현
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number
}
필드
color

object (OpaqueColor)

단색의 색상 값입니다.

alpha

number

픽셀에 적용해야 하는 color의 비율입니다. 즉, 최종 픽셀 색상은 등식으로 정의됩니다.

픽셀 색상 = 알파 * (색상) + (1.0 - 알파) * (배경 색상)

즉, 1.0 값은 단색에 해당하는 반면 0.0 값은 완전히 투명한 색상에 해당합니다.

개요

PageElement의 개요입니다.

이러한 필드가 설정되지 않은 경우 상위 자리표시자가 있는 경우 해당 필드가 상속될 수 있습니다. 상위 요소가 없으면 이 필드는 기본적으로 Slides 편집기에서 만든 새 페이지 요소에 사용되는 값으로, 페이지 요소 유형에 따라 다를 수 있습니다.

JSON 표현
{
  "outlineFill": {
    object (OutlineFill)
  },
  "weight": {
    object (Dimension)
  },
  "dashStyle": enum (DashStyle),
  "propertyState": enum (PropertyState)
}
필드
outlineFill

object (OutlineFill)

윤곽선 채우기

weight

object (Dimension)

윤곽선의 두께입니다.

dashStyle

enum (DashStyle)

윤곽선의 대시 스타일

propertyState

enum (PropertyState)

윤곽선 속성 상태입니다.

페이지 요소에서 윤곽선을 업데이트하면 동일한 요청에 다른 값이 지정되지 않는 한 이 필드가 RENDERED로 암시적으로 업데이트됩니다. 페이지 요소에 윤곽선이 없으면 이 필드를 NOT_RENDERED로 설정합니다. 이 경우 동일한 요청에 설정된 다른 윤곽선 필드는 무시됩니다.

윤곽선 채우기

윤곽선 채우기

JSON 표현
{

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
필드
공용체 필드 kind는 윤곽선 채우기의 종류 kind는 다음 중 하나여야 합니다.
solidFill

object (SolidFill)

단색 채우기

대시스타일

선형 도형을 렌더링할 수 있는 대시의 종류입니다. 이 값은 ECMA-376 4th Edition 파트 1의 'Office Open XML File Formats - Fundamentals and Markup Language Reference' 섹션 20.1.10.48에 설명된 'ST_PresetLineDashVal' 단순 유형을 기반으로 합니다.

열거형
DASH_STYLE_UNSPECIFIED 지정되지 않은 대시 스타일
SOLID 실선 ECMA-376 ST_PresetLineDashVal 값 'solid'에 해당합니다. 기본 대시 스타일입니다.
DOT 점선 ECMA-376 ST_PresetLineDashVal 값 'dot'에 해당합니다.
DASH 파선입니다. ECMA-376 ST_PresetLineDashVal 값 'dash'에 해당합니다.
DASH_DOT 교점 및 대시를 사용합니다. ECMA-376 ST_PresetLineDashVal 값 'dashDot'에 해당합니다.
LONG_DASH 큰 대시가 있는 선 ECMA-376 ST_PresetLineDashVal 값 'lgDash'에 해당합니다.
LONG_DASH_DOT 큰 대시와 점을 번갈아 사용합니다. ECMA-376 ST_PresetLineDashVal 값 'lgDashDot'에 해당합니다.

그림자

페이지 요소의 그림자 속성입니다.

이러한 필드가 설정되지 않은 경우 상위 자리표시자가 있는 경우 해당 필드가 상속될 수 있습니다. 상위 요소가 없으면 이 필드는 기본적으로 Slides 편집기에서 만든 새 페이지 요소에 사용되는 값으로, 페이지 요소 유형에 따라 다를 수 있습니다.

JSON 표현
{
  "type": enum (Type),
  "transform": {
    object (AffineTransform)
  },
  "alignment": enum (RectanglePosition),
  "blurRadius": {
    object (Dimension)
  },
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "rotateWithShape": boolean,
  "propertyState": enum (PropertyState)
}
필드
type

enum (Type)

그림자의 유형입니다. 이 속성은 읽기 전용입니다.

transform

object (AffineTransform)

정렬 위치를 기준으로 그림자의 변환, 배율 및 왜곡을 인코딩하는 변환입니다.

alignment

enum (RectanglePosition)

그림자의 변환 지점, 배율 및 왜곡 방향을 설정하는 그림자의 정렬 지점입니다. 이 속성은 읽기 전용입니다.

blurRadius

object (Dimension)

그림자 블러의 반경입니다. 반경이 클수록 그림자가 더 확산됩니다.

color

object (OpaqueColor)

그림자 색상 값입니다.

alpha

number

그림자 색상의 알파(0.0~1.0)입니다.

rotateWithShape

boolean

도형이 도형과 함께 회전되어야 하는지 여부입니다. 이 속성은 읽기 전용입니다.

propertyState

enum (PropertyState)

그림자 속성 상태입니다.

페이지 요소에 그림자를 업데이트하면 같은 요청에 다른 값이 지정되지 않는 한 이 필드가 RENDERED에 암시적으로 업데이트됩니다. 페이지 요소에 그림자가 없도록 하려면 이 필드를 NOT_RENDERED로 설정합니다. 이 경우 동일한 요청에 설정된 다른 그림자 필드는 모두 무시됩니다.

유형

그림자 유형

열거형
SHADOW_TYPE_UNSPECIFIED 지정되지 않은 그림자 유형입니다.
OUTER 외부 그림자.

직사각형 위치

직사각형에서 참조 위치를 정의합니다.

열거형
RECTANGLE_POSITION_UNSPECIFIED 지정되지 않았습니다.
TOP_LEFT 왼쪽 상단
TOP_CENTER 상단 중앙
TOP_RIGHT 오른쪽 상단
LEFT_CENTER 왼쪽 가운데입니다.
CENTER 중앙
RIGHT_CENTER 오른쪽 가운데
BOTTOM_LEFT 왼쪽 하단
BOTTOM_CENTER 하단 중앙
BOTTOM_RIGHT 오른쪽 하단

콘텐츠 정렬

콘텐츠 정렬 유형

'Office Open XML File Format - Fundamentals and Markup Language Reference' 섹션 20.1.10.59의 ECMA-376 4th Edition 파트 1에서 'ST_TextAnchoringType' 단순 유형 값의 하위 집합에서 파생되었습니다.

열거형
CONTENT_ALIGNMENT_UNSPECIFIED 지정되지 않은 콘텐츠 정렬 콘텐츠 정렬이 상위 요소(있는 경우)에서 상속됩니다.
CONTENT_ALIGNMENT_UNSUPPORTED 지원되지 않는 콘텐츠 정렬입니다.
TOP 콘텐츠 홀더 상단에 콘텐츠를 정렬하는 정렬입니다. ECMA-376 ST_TextAnchoringType 't'에 해당합니다.
MIDDLE 콘텐츠를 콘텐츠 홀더의 중앙에 정렬한 것입니다. ECMA-376 ST_TextAnchoringType 'ctr'에 해당합니다.
BOTTOM 콘텐츠를 콘텐츠 홀더 하단에 정렬한 정렬입니다. ECMA-376 ST_TextAnchoringType 'b'에 해당합니다.

자리표시자

자리표시자 모양을 고유하게 식별하는 자리표시자 정보입니다.

JSON 표현
{
  "type": enum (Type),
  "index": integer,
  "parentObjectId": string
}
필드
type

enum (Type)

자리표시자의 유형입니다.

index

integer

자리표시자의 색인 동일한 페이지에 동일한 자리표시자 유형이 있는 경우 색인 값이 서로 다릅니다.

parentObjectId

string

이 도형의 상위 자리표시자의 객체 ID입니다. 설정하지 않으면 상위 자리표시자 도형이 존재하지 않으므로 도형은 다른 도형의 속성을 상속하지 않습니다.

유형

자리표시자 도형의 유형입니다.

이러한 자리표시자 유형은 대부분 ECMA-376 표준의 자리표시자 ID에 해당합니다. 이러한 모양에 관한 자세한 내용은 ECMA-376 4판의 1부 'Office Open XML File Formats - Fundamentals and Markup Language Reference'의 섹션 19.7.10에서 'ST_PlaceholderType' 유형 설명에서 확인할 수 있습니다.

열거형
NONE 기본값은 자리표시자가 아니라는 의미입니다.
BODY 본문 텍스트.
CHART 차트 또는 그래프
CLIP_ART 클립 아트 이미지
CENTERED_TITLE 제목이 가운데에 표시됩니다.
DIAGRAM 다이어그램
DATE_AND_TIME 날짜 및 시간
FOOTER 바닥글 텍스트
HEADER 헤더 텍스트
MEDIA 멀티미디어
OBJECT 모든 콘텐츠 유형
PICTURE 사진.
SLIDE_NUMBER 슬라이드의 번호입니다.
SUBTITLE 부제
TABLE 표를 클릭합니다.
TITLE 슬라이드 제목
SLIDE_IMAGE 슬라이드 이미지입니다.

ImageProperties

Image의 속성

JSON 표현
{
  "cropProperties": {
    object (CropProperties)
  },
  "transparency": number,
  "brightness": number,
  "contrast": number,
  "recolor": {
    object (Recolor)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  }
}
필드
cropProperties

object (CropProperties)

이미지의 자르기 속성입니다. 설정하지 않으면 이미지가 잘리지 않습니다. 이 속성은 읽기 전용입니다.

transparency

number

이미지의 투명도 효과입니다. 값은 [0.0, 1.0] 간격으로 입력해야 합니다. 여기서 0은 효과 없음, 1은 완전히 투명함을 의미합니다. 이 속성은 읽기 전용입니다.

brightness

number

이미지의 밝기 효과입니다. 값은 [-1.0, 1.0] 간격으로 입력해야 하며, 0은 효과가 없다는 의미입니다. 이 속성은 읽기 전용입니다.

contrast

number

이미지의 대비 효과입니다. 값은 [-1.0, 1.0] 간격으로 입력해야 하며, 0은 효과가 없다는 의미입니다. 이 속성은 읽기 전용입니다.

recolor

object (Recolor)

이미지의 색상 효과입니다. 설정하지 않으면 이미지의 색상이 변경되지 않습니다. 이 속성은 읽기 전용입니다.

outline

object (Outline)

이미지의 윤곽선입니다. 설정하지 않으면 이미지에 윤곽선이 없습니다.

shadow

object (Shadow)

이미지의 그림자입니다. 설정하지 않으면 이미지에 그림자가 없습니다. 이 속성은 읽기 전용입니다.

자르기 속성

컨테이너에 포함된 객체의 자르기 속성 예를 들면 Image입니다.

자르기 속성은 자르기 직사각형을 정의하는 4개의 가장자리 오프셋으로 표시됩니다. 오프셋은 객체의 원래 치수를 기준으로 객체의 원래 경계 직사각형의 해당 가장자리에서 안쪽으로 향하는 백분율로 측정됩니다.

  • 오프셋이 간격 (0, 1)에 있는 경우 자르기 직사각형의 상응하는 가장자리가 객체의 원래 경계 직사각형 내부에 배치됩니다.
  • 오프셋이 음수이거나 1보다 큰 경우 자르기 사각형의 해당 가장자리가 객체의 원래 경계 직사각형 외부에 배치됩니다.
  • 자르기 직사각형의 왼쪽 가장자리가 오른쪽 가장자리에 있으면 객체는 수평으로 대칭 이동합니다.
  • 자르기 직사각형의 상단 가장자리가 하단 가장자리 아래에 있는 경우 개체가 수직으로 대칭 이동합니다.
  • 모든 오프셋 및 회전 각도가 0이면 객체가 잘리지 않습니다.

자르고 나면 직사각형의 콘텐츠가 컨테이너에 맞게 늘어납니다.

JSON 표현
{
  "leftOffset": number,
  "rightOffset": number,
  "topOffset": number,
  "bottomOffset": number,
  "angle": number
}
필드
leftOffset

number

오프셋은 객체의 원래 너비를 기준으로 원본 경계 직사각형의 왼쪽 가장자리에 있는 자르기 사각형의 왼쪽 가장자리를 지정합니다.

rightOffset

number

오프셋은 객체의 원래 너비를 기준으로 원본 경계 직사각형의 오른쪽 가장자리 왼쪽에 있는 자르기 사각형의 오른쪽 가장자리를 지정합니다.

topOffset

number

오프셋은 객체의 원래 높이를 기준으로 원래 경계 직사각형의 상단 가장자리 아래에 있는 자르기 사각형의 상단 가장자리를 지정합니다.

bottomOffset

number

오프셋은 객체의 원래 높이를 기준으로 원래의 경계 직사각형 하단 가장자리 위에 위치한 자르기 사각형의 하단 가장자리를 지정합니다.

angle

number

중앙을 기준으로 자르기 창의 회전 각도(라디안)입니다. 회전 각도는 오프셋 후에 적용됩니다.

색상 재지정

이미지에 적용된 색상 재지정 효과입니다.

JSON 표현
{
  "recolorStops": [
    {
      object (ColorStop)
    }
  ],
  "name": enum (Name)
}
필드
recolorStops[]

object (ColorStop)

재색상 효과는 색상 중지 목록인 그라데이션으로 표현됩니다.

그라데이션의 색상은 색상 팔레트의 동일한 위치에서 해당하는 색상을 대체하고 이미지에 적용됩니다. 이 속성은 읽기 전용입니다.

name

enum (Name)

색상 변경 효과의 이름입니다.

이름은 페이지의 현재 color scheme에 있는 색상과 경사를 일치시켜 recolorStops에서 결정됩니다. 이 속성은 읽기 전용입니다.

색상 중지

그래디언트 밴드의 색상 및 위치입니다.

JSON 표현
{
  "color": {
    object (OpaqueColor)
  },
  "alpha": number,
  "position": number
}
필드
color

object (OpaqueColor)

그라데이션 색상의 색상입니다.

alpha

number

그래디언트 밴드에서 이 색상의 알파 값입니다. 기본값은 1.0이며 완전 불투명입니다.

position

number

백분율로 측정된 그래디언트 밴드 내 색상 중지 지점의 상대 위치입니다. 이 값은 [0.0, 1.0] 간격으로 입력해야 합니다.

이름

색상 효과 이름입니다.

열거형
NONE 색상 재지정 효과가 없습니다. 기본값입니다.
LIGHT1 페이지의 색 구성표에서 사용 가능한 첫 번째 색상을 사용하여 이미지를 밝게 하는 재색상 효과입니다.
LIGHT2 페이지에서 사용할 수 있는 두 번째 색상을 색 구성표를 사용하여 밝게 하는 재지정 색상 효과입니다.
LIGHT3 페이지에서 사용할 수 있는 세 번째 색상을 색 구성표를 사용하여 밝게 하는 재지정 색상 효과입니다.
LIGHT4 페이지의 색 구성표에서 사용 가능한 색상을 사용하여 이미지를 밝게 하는 재색상 효과입니다.
LIGHT5 페이지에서 사용할 수 있는 5번째 색상을 해당하는 색 구성표로 밝게 만드는 재색상 효과입니다.
LIGHT6 페이지의 색 구성표에서 사용 가능한 여섯 번째 색상을 사용하여 이미지를 밝게 하는 재색상 효과입니다.
LIGHT7 페이지의 색 구성표에서 사용 가능한 일곱 번째 색상을 사용하여 이미지를 밝게 하는 재색상 효과입니다.
LIGHT8 페이지에서 8번째 사용 가능한 색상을 사용해 이미지를 밝게 하는 재색상 효과입니다.
LIGHT9 페이지의 9번째 사용 가능한 색상을 사용하여 이미지의 밝기를 높일 수 있는 재색상 효과입니다.
LIGHT10 페이지의 색 구성표에서 사용 가능한 10의 색상을 사용하여 이미지를 밝게 하는 재색상 효과입니다.
DARK1 페이지의 색 구성표에서 사용 가능한 첫 번째 색상을 사용하여 이미지를 어둡게 하는 재지정 색상 효과입니다.
DARK2 페이지의 두 번째 색상 색상을 사용하여 이미지를 어둡게 하는 재색상 효과입니다.
DARK3 페이지에서 사용할 수 있는 세 번째 색상을 색 구성표를 사용하여 어둡게 하는 재색상 효과입니다.
DARK4 페이지의 네 번째 색 구성표에서 사용 가능한 색상을 사용하여 이미지를 어둡게 하는 재색상 효과입니다.
DARK5 페이지의 5번째 사용 가능한 색상을 사용하여 이미지를 어둡게 하는 재색상 효과입니다.
DARK6 페이지에서 사용할 수 있는 6번째 색 구성표 색상을 사용해 이미지를 어둡게 하는 색 재조정 효과입니다.
DARK7 페이지의 색 구성표에서 사용 가능한 7번째 색상을 사용하여 이미지를 어둡게 하는 재색상 효과입니다.
DARK8 페이지의 색 구성표에서 사용 가능한 8번째 색상을 사용하여 이미지를 어둡게 하는 재색상 효과입니다.
DARK9 페이지의 9번째 사용 가능한 색상을 사용하여 이미지를 어둡게 하는 재색상 효과입니다.
DARK10 색 구성표에서 사용 가능한 10의 색상을 사용하여 이미지를 어둡게 하는 재색상 효과입니다.
GRAYSCALE 이미지 색상을 그레이 스케일로 변경하는 재색상 색상 효과.
NEGATIVE 이미지를 음영 그레이 스케일로 다시 칠하는 색상 재지정 효과.
SEPIA 세피아 색상을 사용하여 이미지 색상을 변경하는 재색상 효과입니다.
CUSTOM 맞춤 색상 효과. 구체적인 경사는 recolorStops를 참고하세요.