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 ( |
| 필드 | |
|---|---|
scaleX
|
X 좌표 스케일링 요소입니다. |
scaleY
|
Y 좌표 스케일링 요소입니다. |
shearX
|
X 좌표 전단 요소입니다. |
shearY
|
Y 좌표 전단 요소입니다. |
translateX
|
X 좌표 변환 요소입니다. |
translateY
|
Y 좌표 변환 요소입니다. |
unit
|
변환 요소의 단위입니다. |
OpaqueColor
테마를 지정할 수 있는 단색 값입니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드
kind. 색상 값의 종류입니다.
kind은 다음 중 하나여야 합니다.
|
|
rgbColor
|
불투명 RGB 색상입니다. |
themeColor
|
불투명한 테마 색상입니다. |
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의 외부 웹페이지로 연결되는 링크임을 나타냅니다. |
relativeLink
|
설정된 경우 이 프레젠테이션의 슬라이드에 대한 링크임을 나타냅니다(위치로 지정됨). |
pageObjectId
|
설정된 경우 이 ID가 있는 이 프레젠테이션의 특정 페이지로 연결되는 링크임을 나타냅니다. 이 ID의 페이지가 존재하지 않을 수 있습니다. |
slideIndex
|
설정된 경우 프레젠테이션에서 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의 윤곽선입니다.
이러한 필드가 설정되지 않은 경우 상위 자리표시자가 있으면 상위 자리표시자에서 상속될 수 있습니다. 상위 요소가 없으면 필드는 슬라이드 편집기에서 생성된 새 페이지 요소에 사용된 값으로 기본 설정되며, 이는 페이지 요소 종류에 따라 달라질 수 있습니다.
| JSON 표현 |
|---|
{ "outlineFill": { object ( |
| 필드 | |
|---|---|
outlineFill
|
윤곽선의 채우기입니다. |
weight
|
윤곽선의 두께입니다. |
dashStyle
|
윤곽선의 대시 스타일입니다. |
propertyState
|
윤곽선 속성 상태입니다.
페이지 요소의 윤곽선을 업데이트하면 동일한 요청에 다른 값이 지정되지 않는 한 이 필드가 |
OutlineFill
윤곽선의 채우기입니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드
kind. 윤곽선 채우기의 종류입니다.
kind은 다음 중 하나여야 합니다.
|
|
solidFill
|
단색 채우기 |
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'에 해당합니다. |
그림자
페이지 요소의 그림자 속성입니다.
이러한 필드가 설정되지 않은 경우 상위 자리표시자가 있으면 상위 자리표시자에서 상속될 수 있습니다. 상위 요소가 없으면 필드는 슬라이드 편집기에서 생성된 새 페이지 요소에 사용된 값으로 기본 설정되며, 이는 페이지 요소 종류에 따라 달라질 수 있습니다.
| JSON 표현 |
|---|
{ "type": enum ( |
| 필드 | |
|---|---|
type
|
그림자 유형입니다. 이 속성은 읽기 전용입니다. |
transform
|
정렬 위치를 기준으로 그림자의 변환, 크기 조정, 기울기를 인코딩하는 변환입니다. |
alignment
|
그림자의 정렬 포인트로, 그림자의 변환, 크기 조절, 기울기의 원점을 설정합니다. 이 속성은 읽기 전용입니다. |
blurRadius
|
그림자 블러의 반경입니다. 반경이 클수록 그림자가 더 분산됩니다. |
color
|
그림자 색상 값입니다. |
alpha
|
그림자 색상의 알파입니다(0.0~1.0). |
rotateWithShape
|
그림자가 도형과 함께 회전해야 하는지 여부입니다. 이 속성은 읽기 전용입니다. |
propertyState
|
섀도우 속성 상태입니다.
페이지 요소의 그림자를 업데이트하면 동일한 요청에 다른 값이 지정되지 않는 한 이 필드가 |
유형
그림자 유형입니다.
| 열거형 | |
|---|---|
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
|
자리표시자의 색인입니다. 동일한 자리표시자 유형이 동일한 페이지에 있으면 색인 값이 다릅니다. |
parentObjectId
|
이 도형의 상위 자리표시자의 객체 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 ( |
| 필드 | |
|---|---|
cropProperties
|
이미지의 자르기 속성입니다. 설정하지 않으면 이미지가 잘리지 않습니다. 이 속성은 읽기 전용입니다. |
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 } |
| 필드 | |
|---|---|
leftOffset
|
오프셋은 객체의 원래 너비를 기준으로 원래 경계 직사각형 왼쪽 가장자리의 오른쪽에 있는 자르기 직사각형의 왼쪽 가장자리를 지정합니다. |
rightOffset
|
오프셋은 객체의 원래 너비를 기준으로 원래 경계 직사각형 오른쪽 가장자리의 왼쪽에 있는 자르기 직사각형의 오른쪽 가장자리를 지정합니다. |
topOffset
|
오프셋은 객체의 원래 높이를 기준으로 원래 경계 직사각형 상단 가장자리 아래에 있는 자르기 직사각형의 상단 가장자리를 지정합니다. |
bottomOffset
|
오프셋은 객체의 원래 높이를 기준으로 원래 경계 직사각형 하단 가장자리 위에 있는 자르기 직사각형의 하단 가장자리를 지정합니다. |
angle
|
자르기 창의 중심을 기준으로 한 회전 각도(라디안)입니다. 회전 각도는 오프셋 후에 적용됩니다. |
색상 재지정
이미지에 적용된 재지정 색상 효과
| JSON 표현 |
|---|
{ "recolorStops": [ { object ( |
| 필드 | |
|---|---|
recolorStops[]
|
다시 색칠 효과는 색상 중지 목록인 그라데이션으로 표시됩니다. 그라데이션의 색상이 색상 팔레트의 동일한 위치에 있는 해당 색상을 대체하고 이미지에 적용됩니다. 이 속성은 읽기 전용입니다. |
name
|
색상 변경 효과의 이름입니다.
이름은 페이지의 현재 |
ColorStop
그라데이션 밴드의 색상과 위치입니다.
| JSON 표현 |
|---|
{
"color": {
object ( |
| 필드 | |
|---|---|
color
|
그라데이션 중지 색상입니다. |
alpha
|
그라데이션 밴드에 있는 이 색상의 알파 값입니다. 기본값은 1.0(완전 불투명)입니다. |
position
|
그라데이션 밴드에서 색상 중지점의 상대적 위치입니다(단위: 백분율). 값은 [0.0, 1.0] 구간에 있어야 합니다. |
이름
다시 색칠 효과 이름입니다.
| 열거형 | |
|---|---|
NONE
|
색상 재지정 효과가 없습니다. 기본값입니다. |
LIGHT1
|
색 구성표에서 페이지의 첫 번째 사용 가능한 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT2
|
색 구성표에서 페이지의 두 번째 사용 가능한 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT3
|
색 구성표에서 사용할 수 있는 세 번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT4
|
색 구성표에서 사용할 수 있는 네 번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT5
|
색 구성표에서 사용할 수 있는 다섯 번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT6
|
색 구성표에서 사용할 수 있는 여섯 번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT7
|
색 구성표에서 사용할 수 있는 일곱 번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT8
|
색 구성표에서 사용할 수 있는 여덟 번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT9
|
색 구성표에서 사용할 수 있는 페이지의 9번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
LIGHT10
|
색 구성표에서 사용할 수 있는 열 번째 색상을 사용하여 이미지를 밝게 하는 색상 변경 효과입니다. |
DARK1
|
색 구성표에서 사용할 수 있는 페이지의 첫 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK2
|
색 구성표에서 페이지의 두 번째 사용 가능한 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK3
|
색 구성표에서 세 번째로 사용 가능한 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK4
|
색 구성표에서 사용할 수 있는 네 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK5
|
색 구성표에서 사용할 수 있는 다섯 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK6
|
색 구성표에서 사용할 수 있는 여섯 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK7
|
색 구성표에서 사용할 수 있는 일곱 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK8
|
색 구성표에서 사용할 수 있는 여덟 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK9
|
색 구성표에서 사용할 수 있는 페이지의 아홉 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
DARK10
|
색 구성표에서 사용할 수 있는 열 번째 색상을 사용하여 이미지를 어둡게 하는 색상 변경 효과입니다. |
GRAYSCALE
|
이미지를 회색조로 재지정하는 재지정 색상 효과입니다. |
NEGATIVE
|
이미지를 네거티브 회색조로 다시 색칠하는 다시 색칠 효과입니다. |
SEPIA
|
세피아 색상을 사용하여 이미지의 색상을 변경하는 색상 변경 효과입니다. |
CUSTOM
|
맞춤 색상 재지정 효과입니다. 구체적인 그라데이션은 recolorStops를 참고하세요.
|