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
|
변환 요소의 단위입니다. |
불투명 색상
테마가 있는 단색 값.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
공용체 필드 kind 는 색상 값의 종류입니다.
kind 는 다음 중 하나여야 합니다.
|
|
rgbColor
|
불투명 RGB 색상입니다. |
themeColor
|
불투명한 테마 색상입니다. |
RGB 색상
RGB 색상입니다.
JSON 표현 |
---|
{ "red": number, "green": number, "blue": number } |
필드 | |
---|---|
red
|
색상의 빨간색 구성요소입니다(0.0~1.0). |
green
|
색상의 녹색 구성요소입니다(0.0~1.0). |
blue
|
색상의 파란색 구성요소입니다(0.0~1.0). |
테마색상 유형
테마 색상 유형
PageProperties
에는 이러한 테마 색상 유형을 구체적인 색상으로 매핑하는 ColorScheme
를 포함합니다.
열거형 | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED
|
지정되지 않은 테마 색상 이 값은 사용해서는 안 됩니다. |
DARK1
|
첫 번째 어두운 색상을 나타냅니다. |
LIGHT1
|
첫 번째 밝은 색상을 나타냅니다. |
DARK2
|
두 번째 어두운 색상을 나타냅니다. |
LIGHT2
|
두 번째 밝은 색상을 나타냅니다. |
ACCENT1
|
첫 번째 강조 색상을 나타냅니다. |
ACCENT2
|
두 번째 강조 색상을 나타냅니다. |
ACCENT3
|
세 번째 강조 색상을 나타냅니다. |
ACCENT4
|
네 번째 강조 색상을 나타냅니다. |
ACCENT5
|
다섯 번째 강조 색상을 나타냅니다. |
ACCENT6
|
6번째 강조 색상을 나타냅니다. |
HYPERLINK
|
하이퍼링크에 사용할 색상을 나타냅니다. |
FOLLOWED_HYPERLINK
|
방문한 하이퍼링크에 사용할 색상을 나타냅니다. |
TEXT1
|
첫 번째 텍스트 색상을 나타냅니다. |
BACKGROUND1
|
첫 번째 배경 색상을 나타냅니다. |
TEXT2
|
두 번째 텍스트 색상을 나타냅니다. |
BACKGROUND2
|
두 번째 배경 색상을 나타냅니다. |
링크
하이퍼텍스트 링크입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
공용체 필드 kind 는 링크의 종류입니다.
kind 는 다음 중 하나여야 합니다.
|
|
url
|
설정된 경우 이 URL의 외부 웹페이지 링크임을 나타냅니다. |
relativeLink
|
이 값이 설정된 경우 이 프레젠테이션에서 슬라이드의 위치에 따라 링크로 연결됩니다. |
pageObjectId
|
설정된 경우 이 ID를 가진 프레젠테이션의 특정 페이지에 대한 링크임을 나타냅니다. 이 ID를 가진 페이지가 존재하지 않을 수 있습니다. |
slideIndex
|
설정된 경우 프레젠테이션에서 이 0부터 시작하는 색인의 슬라이드 링크임을 나타냅니다. 이 인덱스에 슬라이드가 없을 수 있습니다. |
상대 슬라이드 링크
상대 링크의 종류입니다.
열거형 | |
---|---|
RELATIVE_SLIDE_LINK_UNSPECIFIED
|
지정되지 않은 상대 슬라이드 링크 |
NEXT_SLIDE
|
다음 슬라이드 링크 |
PREVIOUS_SLIDE
|
이전 슬라이드 링크 |
FIRST_SLIDE
|
프레젠테이션의 첫 번째 슬라이드 링크입니다. |
LAST_SLIDE
|
프레젠테이션의 마지막 슬라이드 링크입니다. |
속성 상태
속성의 가능한 상태입니다.
열거형 | |
---|---|
RENDERED
|
속성의 상태가 RENDERED인 경우 페이지에서 렌더링될 때 요소에 상응하는 속성이 포함됩니다. 요소가 placeholder 필드에 의해 결정된 자리표시자 도형이고 자리표시자 도형에서 상속되는 경우 해당하는 필드는 설정되지 않을 수 있습니다. 즉, 속성 값이 상위 자리표시자에서 상속됩니다. 요소가 상속되지 않는 경우 필드에는 렌더링된 값이 포함됩니다. 기본값입니다.
|
NOT_RENDERED
|
속성 상태가 NOT_RENDERED인 경우 페이지에서 렌더링될 때 요소에 상응하는 속성이 없는 것입니다. 하지만 하위 도형에 상속될 수 있도록 이 필드는 계속 설정될 수 있습니다. 렌더링된 요소에서 속성을 삭제하려면 propertyState를 NOT_RENDERED로 설정합니다. |
INHERIT
|
속성의 상태가 INHERIT인 경우 속성 상태는 상위 도형의 propertyState 필드에 있는 값을 사용합니다. 상속되지 않는 요소에는 INHERIT 속성 상태가 없습니다.
|
솔리드필
단색 채우기 페이지 또는 페이지 요소가 지정된 색상 값으로 완전히 채워집니다.
설정되지 않은 필드의 값은 상위 자리표시자가 있는 경우 해당 값을 상속받을 수 있습니다.
JSON 표현 |
---|
{
"color": {
object (
|
필드 | |
---|---|
color
|
단색의 색상 값입니다. |
alpha
|
픽셀에 적용해야 하는 픽셀 색상 = 알파 * (색상) + (1.0 - 알파) * (배경 색상) 즉, 1.0 값은 단색에 해당하는 반면 0.0 값은 완전히 투명한 색상에 해당합니다. |
개요
PageElement
의 개요입니다.
이러한 필드가 설정되지 않은 경우 상위 자리표시자가 있는 경우 해당 필드가 상속될 수 있습니다. 상위 요소가 없으면 이 필드는 기본적으로 Slides 편집기에서 만든 새 페이지 요소에 사용되는 값으로, 페이지 요소 유형에 따라 다를 수 있습니다.
JSON 표현 |
---|
{ "outlineFill": { object ( |
필드 | |
---|---|
outlineFill
|
윤곽선 채우기 |
weight
|
윤곽선의 두께입니다. |
dashStyle
|
윤곽선의 대시 스타일 |
propertyState
|
윤곽선 속성 상태입니다.
페이지 요소에서 윤곽선을 업데이트하면 동일한 요청에 다른 값이 지정되지 않는 한 이 필드가 |
윤곽선 채우기
윤곽선 채우기
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
공용체 필드 kind 는 윤곽선 채우기의 종류
kind 는 다음 중 하나여야 합니다.
|
|
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
|
정렬 위치를 기준으로 그림자의 변환, 배율 및 왜곡을 인코딩하는 변환입니다. |
alignment
|
그림자의 변환 지점, 배율 및 왜곡 방향을 설정하는 그림자의 정렬 지점입니다. 이 속성은 읽기 전용입니다. |
blurRadius
|
그림자 블러의 반경입니다. 반경이 클수록 그림자가 더 확산됩니다. |
color
|
그림자 색상 값입니다. |
alpha
|
그림자 색상의 알파(0.0~1.0)입니다. |
rotateWithShape
|
도형이 도형과 함께 회전되어야 하는지 여부입니다. 이 속성은 읽기 전용입니다. |
propertyState
|
그림자 속성 상태입니다.
페이지 요소에 그림자를 업데이트하면 같은 요청에 다른 값이 지정되지 않는 한 이 필드가 |
유형
그림자 유형
열거형 | |
---|---|
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
|
자리표시자의 색인 동일한 페이지에 동일한 자리표시자 유형이 있는 경우 색인 값이 서로 다릅니다. |
parentObjectId
|
이 도형의 상위 자리표시자의 객체 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
|
이미지의 투명도 효과입니다. 값은 [0.0, 1.0] 간격으로 입력해야 합니다. 여기서 0은 효과 없음, 1은 완전히 투명함을 의미합니다. 이 속성은 읽기 전용입니다. |
brightness
|
이미지의 밝기 효과입니다. 값은 [-1.0, 1.0] 간격으로 입력해야 하며, 0은 효과가 없다는 의미입니다. 이 속성은 읽기 전용입니다. |
contrast
|
이미지의 대비 효과입니다. 값은 [-1.0, 1.0] 간격으로 입력해야 하며, 0은 효과가 없다는 의미입니다. 이 속성은 읽기 전용입니다. |
recolor
|
이미지의 색상 효과입니다. 설정하지 않으면 이미지의 색상이 변경되지 않습니다. 이 속성은 읽기 전용입니다. |
outline
|
이미지의 윤곽선입니다. 설정하지 않으면 이미지에 윤곽선이 없습니다. |
shadow
|
이미지의 그림자입니다. 설정하지 않으면 이미지에 그림자가 없습니다. 이 속성은 읽기 전용입니다. |
link
|
이미지의 하이퍼링크 대상입니다. 설정하지 않으면 링크가 표시되지 않습니다. |
자르기 속성
컨테이너에 포함된 객체의 자르기 속성 예를 들면 Image
입니다.
자르기 속성은 자르기 직사각형을 정의하는 4개의 가장자리 오프셋으로 표시됩니다. 오프셋은 객체의 원래 치수를 기준으로 객체의 원래 경계 직사각형의 해당 가장자리에서 안쪽으로 향하는 백분율로 측정됩니다.
- 오프셋이 간격 (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
|
색상 변경 효과의 이름입니다.
이름은 페이지의 현재 |
색상 중지
그래디언트 밴드의 색상 및 위치입니다.
JSON 표현 |
---|
{
"color": {
object (
|
필드 | |
---|---|
color
|
그라데이션 색상의 색상입니다. |
alpha
|
그래디언트 밴드에서 이 색상의 알파 값입니다. 기본값은 1.0이며 완전 불투명입니다. |
position
|
백분율로 측정된 그래디언트 밴드 내 색상 중지 지점의 상대 위치입니다. 이 값은 [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 를 참고하세요.
|