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 ( |
필드 | |
---|---|
scale
|
X 좌표 크기 조정 요소입니다. |
scale
|
Y 좌표 크기 조정 요소입니다. |
shear
|
X 좌표 전단 요소입니다. |
shear
|
Y 좌표 전단 요소입니다. |
translate
|
X 좌표 변환 요소입니다. |
translate
|
Y 좌표 변환 요소입니다. |
unit
|
요소 변환 단위입니다. |
OpaqueColor
테마 설정이 가능한 단색 값입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
공용체 필드 kind 입니다. 색상 값의 종류입니다.
kind 는 다음 중 하나여야 합니다.
|
|
rgb
|
불투명한 RGB 색상입니다. |
theme
|
불투명한 테마 색상입니다. |
RgbColor
RGB 색상입니다.
JSON 표현 |
---|
{ "red": number, "green": number, "blue": number } |
필드 | |
---|---|
red
|
색상의 빨간색 구성요소(0.0~1.0)입니다. |
green
|
색상의 녹색 구성요소입니다(0.0~1.0). |
blue
|
색상의 파란색 구성요소(0.0~1.0)입니다. |
ThemeColorType
테마 색상 유형
PageProperties
는 이러한 테마 색상 유형과 구체적인 색상의 매핑을 정의하는 ColorScheme
를 포함합니다.
열거형 | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
지정되지 않은 테마 색상입니다. 이 값은 사용하면 안 됩니다. |
DARK1
|
첫 번째 어두운 색상을 나타냅니다. |
LIGHT1
|
첫 번째 밝은 색상을 나타냅니다. |
DARK2
|
두 번째 어두운 색상을 나타냅니다. |
LIGHT2
|
두 번째 밝은 색상을 나타냅니다. |
ACCENT1
|
첫 번째 강조 색상을 나타냅니다. |
ACCENT2
|
두 번째 강조 색상을 나타냅니다. |
ACCENT3
|
세 번째 강조 색상을 나타냅니다. |
ACCENT4
|
네 번째 강조 색상을 나타냅니다. |
ACCENT5
|
다섯 번째 강조 색상을 나타냅니다. |
ACCENT6
|
여섯 번째 강조 색상을 나타냅니다. |
HYPERLINK
|
하이퍼링크에 사용할 색상을 나타냅니다. |
FOLLOWED_HYPERLINK
|
방문한 하이퍼링크에 사용할 색상을 나타냅니다. |
TEXT1
|
첫 번째 텍스트 색상을 나타냅니다. |
BACKGROUND1
|
첫 번째 배경 색상을 나타냅니다. |
TEXT2
|
두 번째 텍스트 색상을 나타냅니다. |
BACKGROUND2
|
두 번째 배경 색상을 나타냅니다. |
링크
하이퍼텍스트 링크
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
공용체 필드 kind 입니다. 링크의 종류입니다.
kind 는 다음 중 하나여야 합니다.
|
|
url
|
이 값이 설정된 경우 이 URL의 외부 웹페이지로 연결되는 링크임을 나타냅니다. |
relative
|
이 속성이 설정된 경우 이 프레젠테이션의 슬라이드 링크이며 슬라이드의 위치로 주소가 지정되었음을 나타냅니다. |
page
|
이 ID가 설정된 경우 이 프레젠테이션의 특정 페이지로 연결되는 링크임을 나타냅니다. 이 ID를 사용하는 페이지가 없을 수 있습니다. |
slide
|
설정된 경우 프레젠테이션의 0부터 시작하는 색인에 있는 슬라이드로 연결되는 링크임을 나타냅니다. 이 색인에 슬라이드가 없을 수도 있습니다. |
RelativeSlideLink
상대 링크의 종류입니다.
열거형 | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
지정되지 않은 상대 슬라이드 링크입니다. |
NEXT_SLIDE
|
다음 슬라이드로 연결되는 링크입니다. |
PREVIOUS_SLIDE
|
이전 슬라이드로 연결되는 링크입니다. |
FIRST_SLIDE
|
프레젠테이션의 첫 번째 슬라이드로 연결되는 링크입니다. |
LAST_SLIDE
|
프레젠테이션의 마지막 슬라이드로 연결되는 링크입니다. |
PropertyState
숙박 시설의 가능한 상태입니다.
열거형 | |
---|---|
RENDERED
|
속성의 상태가 RENDERED이면 페이지에서 렌더링될 때 요소에 해당 속성이 있습니다. 요소가 placeholder 필드에 의해 결정된 자리표시자 도형이고 자리표시자 도형에서 상속하는 경우 상응하는 필드가 설정되지 않을 수 있습니다. 즉, 속성 값이 상위 자리표시자에서 상속됩니다. 요소가 상속되지 않으면 필드에 렌더링된 값이 포함됩니다. 기본값입니다.
|
NOT_RENDERED
|
속성의 상태가 NOT_RENDERED인 경우 페이지에서 렌더링될 때 요소에 해당 속성이 없습니다. 하지만 하위 도형에서 상속받을 수 있도록 필드는 계속 설정될 수 있습니다. 렌더링된 요소에서 속성을 삭제하려면 propertyState를 NOT_RENDERED로 설정합니다. |
INHERIT
|
속성의 상태가 INHERIT인 경우 속성 상태는 상위 도형의 상응하는 propertyState 필드 값을 사용합니다. 상속하지 않는 요소에는 INHERIT 속성 상태가 없습니다.
|
SolidFill
단색 채우기 페이지 또는 페이지 요소가 지정된 색상 값으로 완전히 채워집니다.
필드가 설정되지 않은 경우 상위 자리표시자(있는 경우)에서 값을 상속할 수 있습니다.
JSON 표현 |
---|
{
"color": {
object ( |
필드 | |
---|---|
color
|
단색 채우기의 색상 값입니다. |
alpha
|
픽셀에 적용해야 하는 이 픽셀 색상 = 알파 * (색상) + (1.0 - 알파) * (배경 색상) 즉, 1.0 값은 단색에 해당하는 반면 0.0 값은 완전히 투명한 색상에 해당합니다. |
개요
PageElement
의 윤곽선입니다.
이러한 필드가 설정되지 않은 경우 상위 자리표시자(있는 경우)에서 상속될 수 있습니다. 상위 요소가 없으면 필드는 Slides 편집기에서 만든 새 페이지 요소에 사용된 값으로 기본 설정되며, 이는 페이지 요소 종류에 따라 다를 수 있습니다.
JSON 표현 |
---|
{ "outlineFill": { object ( |
필드 | |
---|---|
outline
|
윤곽선의 채우기입니다. |
weight
|
윤곽선의 두께입니다. |
dash
|
윤곽선의 대시 스타일입니다. |
property
|
윤곽선 속성 상태입니다.
페이지 요소의 개요를 업데이트하면 동일한 요청에 다른 값이 지정되지 않는 한 이 필드가 암시적으로 |
OutlineFill
윤곽선의 채우기입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
공용체 필드 kind 입니다. 윤곽선 채우기 유형입니다.
kind 는 다음 중 하나여야 합니다.
|
|
solid
|
단색 채우기 |
DashStyle
선형 도형을 렌더링할 수 있는 대시의 종류입니다. 이 값은 ECMA-376 5판의 1부인 'Office Open XML 파일 형식 - 기본사항 및 마크업 언어 참조'의 20.1.10.49 섹션에 설명된 '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
|
정렬 위치를 기준으로 그림자의 변환, 크기 조정, 기울기를 인코딩하는 변환입니다. |
alignment
|
그림자의 정렬 지점으로, 그림자의 이동, 크기 조정, 기울기에 대한 원점을 설정합니다. 이 속성은 읽기 전용입니다. |
blur
|
그림자 블러의 반경입니다. 반경이 클수록 그림자가 더 확산됩니다. |
color
|
그림자 색상 값입니다. |
alpha
|
그림자 색상의 알파입니다(0.0~1.0). |
rotate
|
그림자가 도형과 함께 회전해야 하는지 여부입니다. 이 속성은 읽기 전용입니다. |
property
|
그림 속성 상태입니다.
페이지 요소의 그림자를 업데이트하면 동일한 요청에 다른 값이 지정되지 않는 한 이 필드가 암시적으로 |
유형
그림자 유형입니다.
열거형 | |
---|---|
SHADOW_TYPE_UNSPECIFIED
|
지정되지 않은 그림자 유형입니다. |
OUTER
|
외부 그림자 |
RectanglePosition
직사각형의 참조 위치를 정의합니다.
열거형 | |
---|---|
RECTANGLE_POSITION_UNSPECIFIED
|
지정되지 않음. |
TOP_LEFT
|
왼쪽 위 |
TOP_CENTER
|
가운데 상단 |
TOP_RIGHT
|
오른쪽 위 |
LEFT_CENTER
|
왼쪽 가운데 |
CENTER
|
중앙 |
RIGHT_CENTER
|
오른쪽 가운데 |
BOTTOM_LEFT
|
왼쪽 아래 |
BOTTOM_CENTER
|
맨 아래 가운데입니다. |
BOTTOM_RIGHT
|
오른쪽 아래 |
ContentAlignment
콘텐츠 정렬 유형입니다.
ECMA-376 5판의 1부인 'Office Open XML 파일 형식 - 기본사항 및 마크업 언어 참조' 20.1.10.60 섹션의 '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
|
자리표시자의 색인입니다. 동일한 자리표시자 유형이 동일한 페이지에 있는 경우 색인이 다릅니다. |
parent
|
이 도형의 상위 자리표시자의 객체 ID입니다. 설정하지 않으면 상위 자리표시자 도형이 없으므로 도형이 다른 도형의 속성을 상속하지 않습니다. |
유형
자리표시자 도형의 유형입니다.
이러한 자리표시자 유형의 대부분은 ECMA-376 표준의 자리표시자 ID에 해당합니다. 자세한 내용은 ECMA-376 5판의 1부인 'Office Open XML 파일 형식 - 기본사항 및 마크업 언어 참조'의 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 ( |
필드 | |
---|---|
crop
|
이미지의 자르기 속성입니다. 설정하지 않으면 이미지가 잘리지 않습니다. 이 속성은 읽기 전용입니다. |
transparency
|
이미지의 투명도 효과입니다. 값은 [0.0, 1.0] 범위여야 합니다. 여기서 0은 효과가 없음을, 1은 완전히 투명함을 의미합니다. 이 속성은 읽기 전용입니다. |
brightness
|
이미지의 밝기 효과입니다. 값은 [-1.0, 1.0] 범위여야 하며 0은 효과가 없음을 의미합니다. 이 속성은 읽기 전용입니다. |
contrast
|
이미지의 대비 효과입니다. 값은 [-1.0, 1.0] 범위여야 하며 0은 효과가 없음을 의미합니다. 이 속성은 읽기 전용입니다. |
recolor
|
이미지의 색상 변경 효과입니다. 설정하지 않으면 이미지의 색상이 변경되지 않습니다. 이 속성은 읽기 전용입니다. |
outline
|
이미지의 윤곽선입니다. 설정하지 않으면 이미지에 윤곽선이 없습니다. |
shadow
|
이미지의 그림자입니다. 설정하지 않으면 이미지에 그림자가 없습니다. 이 속성은 읽기 전용입니다. |
link
|
이미지의 하이퍼링크 대상입니다. 설정하지 않으면 링크가 없습니다. |
CropProperties
컨테이너에 포함된 객체의 자르기 속성입니다. 예를 들어 Image
가 있습니다.
자르기 속성은 자르기 직사각형을 정의하는 네 개의 가장자리의 오프셋으로 표시됩니다. 오프셋은 객체의 원래 크기를 기준으로 객체의 원래 경계 상자의 해당 가장자리에서 안쪽을 향해 백분율로 측정됩니다.
- 오프셋이 (0, 1) 간격에 있으면 자르기 직사각형의 해당 가장자리가 객체의 원래 경계 직사각형 내에 배치됩니다.
- 오프셋이 음수이거나 1보다 크면 자르기 직사각형의 해당 가장자리가 객체의 원래 경계 직사각형 외부에 배치됩니다.
- 자르기 직사각형의 왼쪽 가장자리가 오른쪽 가장자리의 오른쪽에 있으면 객체가 가로로 뒤집힙니다.
- 자르기 직사각형의 상단 가장자리가 하단 가장자리 아래에 있으면 객체가 세로로 뒤집힙니다.
- 모든 오프셋과 회전 각도가 0이면 객체가 잘리지 않습니다.
자르기 후에는 자르기 직사각형의 콘텐츠가 컨테이너에 맞게 늘어납니다.
JSON 표현 |
---|
{ "leftOffset": number, "rightOffset": number, "topOffset": number, "bottomOffset": number, "angle": number } |
필드 | |
---|---|
left
|
오프셋은 객체의 원래 너비를 기준으로 원래 경계 직사각형 왼쪽 가장자리의 오른쪽에 있는 자르기 직사각형의 왼쪽 가장자리를 지정합니다. |
right
|
오프셋은 객체의 원래 너비를 기준으로 원래 경계 직사각형 오른쪽 가장자리의 왼쪽에 있는 자르기 직사각형의 오른쪽 가장자리를 지정합니다. |
top
|
오프셋은 객체의 원래 높이를 기준으로 원래 경계 상자 상단 가장자리 아래에 있는 자르기 직사각형의 상단 가장자리를 지정합니다. |
bottom
|
오프셋은 객체의 원래 높이를 기준으로 원래 경계 직사각형 하단 가장자리 위에 있는 자르기 직사각형의 하단 가장자리를 지정합니다. |
angle
|
자르기 창의 중심을 중심으로 한 회전 각도(단위: 라디안)입니다. 회전 각도는 오프셋 후에 적용됩니다. |
색상 재지정
이미지에 적용된 재색상 지정 효과
JSON 표현 |
---|
{ "recolorStops": [ { object ( |
필드 | |
---|---|
recolor
|
색상 변경 효과는 색상 중지점 목록인 그라데이션으로 표시됩니다. 그라데이션의 색상이 색상 팔레트의 동일한 위치에 있는 해당 색상을 대체하고 이미지에 적용됩니다. 이 속성은 읽기 전용입니다. |
name
|
색상 변경 효과의 이름입니다.
이름은 그라데이션을 페이지의 현재 |
ColorStop
그라디언트 밴드의 색상 및 위치입니다.
JSON 표현 |
---|
{
"color": {
object ( |
필드 | |
---|---|
color
|
그라디언트 중지점의 색상입니다. |
alpha
|
그라데이션 범위에서 이 색상의 알파 값입니다. 기본값은 1.0으로 완전히 불투명합니다. |
position
|
그래디언트 밴드에서 색상 중지점의 상대 위치로, 백분율로 측정됩니다. 값은 [0.0, 1.0] 범위 내에 있어야 합니다. |
이름
색상 변경 효과 이름입니다.
열거형 | |
---|---|
NONE
|
색상 재지정 효과가 없습니다. 기본값입니다. |
LIGHT1
|
색 구성표에서 페이지의 첫 번째 사용 가능한 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT2
|
색 구성표에서 페이지의 두 번째 사용 가능한 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT3
|
색 구성표에서 사용 가능한 세 번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT4
|
색 구성표에서 사용 가능한 4번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT5
|
색 구성표에서 사용 가능한 다섯 번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT6
|
색 구성표에서 사용 가능한 여섯 번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT7
|
색 구성표에서 사용 가능한 7번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT8
|
색 구성표에서 사용 가능한 8번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT9
|
색 구성표에서 사용 가능한 9번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
LIGHT10
|
색 구성표에서 사용 가능한 10번째 색상을 사용하여 이미지를 밝게 만드는 색상 변경 효과입니다. |
DARK1
|
색 구성표에서 페이지의 첫 번째 사용 가능한 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK2
|
색 구성표에서 사용 가능한 두 번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK3
|
색 구성표에서 사용 가능한 세 번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK4
|
색 구성표에서 사용 가능한 4번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK5
|
색 구성표에서 사용 가능한 다섯 번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK6
|
색 구성표에서 사용 가능한 여섯 번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK7
|
색 구성표에서 사용 가능한 7번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK8
|
색 구성표에서 사용 가능한 8번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK9
|
색 구성표에서 사용 가능한 9번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
DARK10
|
색 구성표에서 사용 가능한 10번째 색상을 사용하여 이미지를 어둡게 만드는 색상 변경 효과입니다. |
GRAYSCALE
|
이미지의 색상을 회색조로 재지정하는 재색상 지정 효과입니다. |
NEGATIVE
|
이미지의 색상을 네거티브 회색조로 재색상 지정하는 재색상 지정 효과입니다. |
SEPIA
|
세피아 색상을 사용하여 이미지의 색상을 변경하는 재색상 지정 효과입니다. |
CUSTOM
|
맞춤 색상 재지정 효과 구체적인 그라데이션은 recolorStops 를 참고하세요.
|