First thing to do is choose the format of the existing menu template you like. I will use Mosaic in these instructions. For some of the templates provided, you will eventually notice they output the text for Play \ Resume and Select title while for others those labels are in the actual image and cannot easily be changed nor moved. Look at the .bmp file to quickly see how these selections are handled.
Once you have chosen the template you wish to start with, go to the template
folder for DVDflick. Normally this will be (for the Mosaic
template):
C:\Program
Files\DVD Flick\templates\Mosaic
Copy all the files in this folder to a new folder under templates, for
example:
C:\Program
Files\DVD Flick\templates\NewMenu
Now go into this new folder and you will see the following files:
arrowselect.bmp | The image used to make a selection. | ||
background_blue.bmp | The background image for Main and Title pages. | ||
background_green.bmp | The background image for Audio pages. | ||
background_yellow.bmp | The background image for Subtitle pages. | ||
example.bmp | The image shown in DVDflick when choosing a template. | ||
template.cfg | The menu structure definition. | ||
Make a copy of template.cfg and call it template.sav. Now when we make an error while changing the menu -- and break it -- we can get the working version back. Just copy template.sav back to template.cfg, replacing the broken menu. In addition, as you make changes, you can copy the template file as often as you wish (and under different names) so when that break happens, you don't have to redo everything
As we continue, there will be terms you may not be familiar with (like pixel, RGB color). That's OK. Think of the context where the word is used and play with the setting. It should then become apparent.
The screen size of the menu is 768x576 pixels. Keep these numbers handy as we start placing things on the menu.
The transColor line you can ignore for now. It will be explained in the Selection Images section.
The rest of the file is in 4 sections: audioMenu, subtitleMenu, mainMenu, and titleMenu. Each of these define the different Menu screens. Within these sections are the components that will be displayed on the specifies menu page.
These instruction will concentrate on the main and title menus. Once you understand how these work, audio and subtitle use the same techniques.
The { }'s are used to goup which sections go with the name specified. For example:
mainMenu { Title { } playText { } }Everything between the first brace ({) and the last brace (}) are part of the mainMenu. Within this menu are 2 sub-sections called Title and playText. Generally, these sub-sections are the components that are to be displayed on the menu.
mainMenu { backgroundImage = "background_blue.bmp"; highlightColor = "192,0,0"; selectColor = "255,0,0";
backgroundImage | the image displayed for the main menu screen. You may change the image to anything you want, including JPG files. Detailed information on background images can be found in Background Images. |
highlightColor | the color each menu selection will change to as you arrow through the menu selections. |
selectColor | the color a menu selection changes to when you actually choose the selection. |
Title { Type = "text"; X = 85; Y = 120; Width = 595; Height = 70; xAlign = "left"; yAlign = "center"; Text = "%projectTitle%"; Font = "Arial Black"; fontSize = 56; Outline = 4; outlineColor = "0,0,0"; textColor = "255,255,255"; Bold = 1; }This sub-section defines the title on the main menu. Each line indicates:
Type | the title is defined as a "text" field. Other options are "button" and "image", both of which will be used as we continue. |
X & Y | the upper left corner of the location on the screen where the title is placed, in pixels. |
Width & Height | the size of the area in which the title is placed. In this case a rectangle 595 pixels wide and 70 pixels high. |
xAlign | the alignment within the width parameter - valid values are 'left', 'right', 'center'. |
yAlign | the alignment within the height parameter - valid values are 'top', 'bottom', 'center'. |
Text | The actual title to be placed on the menu. You can either type in the title exactly as you want it displayed, or use %projectTitle% to grab the name of the project from the Project settings information. |
playText { Type = "text"; X = 147; Y = 382; Width = 200; Height = 40; Text = "Play \\ Resume"; Font = "Arial"; fontSize = 38; Outline = 2; outlineColor = "0,0,0"; Bold = 1; textColor = "255,255,255"; }This section defines how the Play/Resume menu selection looks:
Type, X, Y, Width, Height, Text | -- see Title above -- |
textColor | the color of the Play menu selection. highlightColor and selectColor above will be used as the menu is navigated. |
Bold | if 1, the selection will be displayed BOLD if 0, the selection will be displayed NORMAL. |
Font | the text format. See the font names from Word, Excel, etc. Just type in the name of the font you wish to use, exactly as you see it. |
fontSize | how large/small to display the menu selection. |
Outline & outlineColor | The menu selection has an outline. Set its size in pixels and the color. |
selectText { Type = "text"; X = 147; Y = 430; Width = 200; Height = 40; Text = "Select title"; Font = "Arial"; fontSize = 38; Outline = 2; outlineColor = "0,0,0"; Bold = 1; textColor = "255,255,255"; }This section defines how the Select Title menu selection looks. See the playText section for details.
buttonPlay { Type = "button"; X = 120; Y = 396; selectMethod = "image"; selectImage = "arrowselect.bmp"; } buttonTitleSelect { Type = "button"; X = 120; Y = 444; selectMethod = "image"; selectImage = "arrowselect.bmp"; } }The previous two sections (playText and selectText) simply define text to be displayed on the screen. These next two sections define the 'buttons' that can be selected. They are tied to the previous sections only in that they are placed near the appropriate text. Otherwise, there is no internal connection.
Type | a selectable 'button'. |
X & Y | the location of the button. In this case it's next to the text. |
selectMethod | the type of display for this button - image,
text, or outline. If text, you can add keywords pertaining to text as described above. If image, supply an image name using the selectImage keyword. That image will be used as a pointer. If outline, the color of the outline will change |
selectImage | the name of the image to display for an image method. See Selection Images for details about the image. |
That defines the main screen for the Mosaic menu.
Title Menu
The first thing in the Title section is the
backgroundImage, highlightColor, and selectColor. These are
identical to the Main section.
defaultThumb { Type = "image"; Parent = 1; Width = 170; Height = 128; Outline = 4; outlineColor = "0,0,0"; selectMethod = "outline"; }
Except for Parent, each of these values are the same as before. Parent defines this sub-section as an inherited section. This means the section will not directly be displayed on the screen, but rather used to enhance one of the sections that will be displayed. The inherited sections allow many displayed items to be defined in one place rather than each item duplicating identical values. In this case, each thumbnail that inherits this definition will be 170x128 pixels in size, and the outline will change to RED (255,0,0) when selected.
defaultThumbCaption { Type = "text"; Parent = 1; Width = 288; Height = 34; xAlign = "center"; Font = "Arial"; fontSize = 18; textColor = "255,255,255"; Outline = 2; Bold = 1; outlineColor = "0,0,10"; selectMethod = "text"; }Each title (or caption) will inherit all these attributes.
defaultBottomButton { Type = "button"; Parent = 1; Y = 512; Width = 128; xAlign = "center"; Font = "Arial"; fontSize = 20; Bold = 1; textColor = "255,255,255"; Outline = 2; outlineColor = "0,0,10"; selectMethod = "text"; }The bottom button attributes. Notice that only the Y location has been defined. This way each individual button will be on one line, but they will define their own X location.
We will see how these attribute definitions are used momentarily.
Title { Type = "text"; X = 64; Y = 48; Width = 640; Height = 48; yAlign = "center"; xAlign = "center"; Text = "%projectTitle%"; Font = "Arial Black"; fontSize = 56; Outline = 4; outlineColor = "0,0,10"; textColor = "255,255,255"; Bold = 1; }The Title section is the same as in mainMenu above. The Project Title will be displayed centered within a 640 pixel wide and 128 pixel high rectangle. Upper left corner at location (64,48).
Thumb1 { Inherit = "defaultThumb"; thumbID = 1; X = 144; Y = 128; } Thumb2 { Inherit = "defaultThumb"; thumbID = 2; X = 464; Y = 128; } Thumb3 { Inherit = "defaultThumb"; thumbID = 3; X = 144; Y = 326; }First, we inherit the above definitions from defaultThumb.
thumbCaption1 { Inherit = "defaultThumbCaption"; thumbID = 1; X = 86; Y = 264; } thumbCaption2 { Inherit = "defaultThumbCaption"; thumbID = 2; X = 404; Y = 264; } thumbCaption3 { Inherit = "defaultThumbCaption"; thumbID = 3; X = 86; Y = 462; }Just like the thumbnails above, the captions inherit the defaultThumbCaption settings. Then the caption is matched with the video using thumbID. Finally the location is specified.
buttonMainMenu { Inherit = "defaultBottomButton"; Text = "Main Menu"; X = 320; xAlign = "center"; } buttonNext { Inherit = "defaultBottomButton"; Text = "Next page"; X = 576; xAlign = "right"; } buttonPrevious { Inherit = "defaultBottomButton"; Text = "Previous page"; X = 64; xAlign = "left"; }
They start with inheriting the defaultBottomButton settings. Then the button Text is defined. Finally location and alignment.
The Main Menu button will return to the Main menu.
Previous
and Next will be displayed only when there are more videos than defined
on the title page. So, in our case, if two videos are loaded, only Main
Menu will be displayed. But if 5 videos are loaded, 3 videos will be
displayed with Main Menu and Next on page 1. On page 2, the last 2
videos, Main Menu, and Previous. More than 6, well, you get the
idea.
Testing is simply loading the menu after you make changes.
In DVDFlick, after loading your videos, choose Menu
Settings. Choose your menu from the list on the left and place a check
in Enable Menu. Now, simply click on Preview and your menu is
displayed. You can use the mouse to highlight and select choices. When you see a
change that you want to make,
1) edit the template
2) save your changes
3) exit the menu (press ESC or right-click) and you'll be back to the
settings screen.
4) select Preview again.
If you made a change that causes an error, DVDFlick will disappear. You can either try to find and repair the error (doing this will come with time) or copy one of your saved configurations back onto template.cfg. This is why after a few changes, you should make another copy of the file. You are then never far from a restorable copy.
The size of each of the menu pages are 768x576 pixels, or a 4:3 ratio. You can use any image you can find, and they don't have to be exactly that size. The image you choose will be stretched or shrunk to fit. But if the image is not a 4:3 ratio, the background may look off. Also, they don't have to be .bmp files. You can also use .jpg and .gif images too.
The images used for everything except backgrounds are best defined with only 2 colors:
The transColor keyword is used to make portions of an image transparent, allowing the background image to show through. For example, if you look at the arrowselect.bmp image. Notice the two colors, white (0,0,0) and magenta (255,0,255). And transColor is defined as magenta. So when the arrow image is displayed, the magenta disappears and the background shows through. Therefore, only the arrows are shown. But never use .jpg files because the images are compressed which causes the edges to blend together and therefore will not 'disappear' properly. The recommendation is to make all images that need transparent sections .bmp files. You should also be able to use .gif or .png files, just verify the image carefully.
All keywords are case sensitive. Make sure each keyword is specified exactly as shown in this table.
Keyword | Values | Description |
---|---|---|
Inherit | defined sub-section | Reads in another sub-section that contains additional formatting definitions to be used by this display item |
Parent | 1 | Defines a section tha will not display, but can be inherited |
highlightColor | RGB color | The color a selection will change to as you move through the menu |
outlineColor | RGB color | The color that outlines the item's display |
selectColor | RGB color | The color a selection will change to as you select the item |
textColor | RGB color | The color of the displayed text for the item |
transColor | RGB color | The transparent color used when an image is displayed |
audioID | video number | The number of the audio channel associated with a video |
subID | video number | The number of the subtitle entry associated with a video |
thumbID | video number | The number of the video for this menu title selection |
Bold | 0=no bold 1=bold |
Text can be normal or bold |
Font | font name | Then font for the text selection, use font name exactly as displayed in any other program |
fontSize | numeric value | The size the font will be displayed in |
Height | size in pixels | The height of the area associated with a displayed item |
Width | size in pixels | The width of the area associated with a displayed item |
X and Y | location in pixels | The upper left corner of the display area |
xAlign | center left right |
The horizontal alignment of the item within the area defined |
yAlign | center top bottom |
The vertical alignment of the item within the area defined |
Type | button image text |
The type of item being defined |
Outline | number of pixels | The size of the outline surrounding the item |
Text | %projectTitle% menu title |
The text displayed for an item defined as a text Type |
backgroundImage | image file name | The image displayed for the menu page background |
Image | image file name | |
selectMethod | image outline text |
The type of display for a menu selection |
selectImage | image file name | The image used when a selectMethod is defined as "image" |
Colors are specified in RGB (Red, Green, Blue) format. The first number is how much red, the second is green, the last blue. These numbers range from 0 to 255.
For example, black is 0,0,0 (no red, green, nor blue), while white is 255,255,255 (full red, green, and blue).
Each of the color values in the template can be set to any RGB value you would like to use. For example, each section has a highlightColor (192,0,0 -- a medium red) and a selectColor (255,0,0 -- a bright red).
At the end of this file is a chart of some of the colors. If you want to tweak a specific color, just change the values to slightly modify it. Go ahead an play around with the colors in the templates.
0,0,0 |
31,0,0 |
63,0,0 |
95,0,0 |
127,0,0 |
159,0,0 |
191,0,0 |
223,0,0 |
255,0,0 |
0,31,0 |
31,31,0 |
63,31,0 |
95,31,0 |
127,31,0 |
159,31,0 |
191,31,0 |
223,31,0 |
255,31,0 |
0,63,0 |
31,63,0 |
63,63,0 |
95,63,0 |
127,63,0 |
159,63,0 |
191,63,0 |
223,63,0 |
255,63,0 |
0,95,0 |
31,95,0 |
63,95,0 |
95,95,0 |
127,95,0 |
159,95,0 |
191,95,0 |
223,95,0 |
255,95,0 |
0,127,0 |
31,127,0 |
63,127,0 |
95,127,0 |
127,127,0 |
159,127,0 |
191,127,0 |
223,127,0 |
255,127,0 |
0,159,0 |
31,159,0 |
63,159,0 |
95,159,0 |
127,159,0 |
159,159,0 |
191,159,0 |
223,159,0 |
255,159,0 |
0,191,0 |
31,191,0 |
63,191,0 |
95,191,0 |
127,191,0 |
159,191,0 |
191,191,0 |
223,191,0 |
255,191,0 |
0,223,0 |
31,223,0 |
63,223,0 |
95,223,0 |
127,223,0 |
159,223,0 |
191,223,0 |
223,223,0 |
255,223,0 |
0,255,0 |
31,255,0 |
63,255,0 |
95,255,0 |
127,255,0 |
159,255,0 |
191,255,0 |
223,255,0 |
255,255,0 |
0,0,31 |
31,0,31 |
63,0,31 |
95,0,31 |
127,0,31 |
159,0,31 |
191,0,31 |
223,0,31 |
255,0,31 |
0,31,31 |
31,31,31 |
63,31,31 |
95,31,31 |
127,31,31 |
159,31,31 |
191,31,31 |
223,31,31 |
255,31,31 |
0,63,31 |
31,63,31 |
63,63,31 |
95,63,31 |
127,63,31 |
159,63,31 |
191,63,31 |
223,63,31 |
255,63,31 |
0,95,31 |
31,95,31 |
63,95,31 |
95,95,31 |
127,95,31 |
159,95,31 |
191,95,31 |
223,95,31 |
255,95,31 |
0,127,31 |
31,127,31 |
63,127,31 |
95,127,31 |
127,127,31 |
159,127,31 |
191,127,31 |
223,127,31 |
255,127,31 |
0,159,31 |
31,159,31 |
63,159,31 |
95,159,31 |
127,159,31 |
159,159,31 |
191,159,31 |
223,159,31 |
255,159,31 |
0,191,31 |
31,191,31 |
63,191,31 |
95,191,31 |
127,191,31 |
159,191,31 |
191,191,31 |
223,191,31 |
255,191,31 |
0,223,31 |
31,223,31 |
63,223,31 |
95,223,31 |
127,223,31 |
159,223,31 |
191,223,31 |
223,223,31 |
255,223,31 |
0,255,31 |
31,255,31 |
63,255,31 |
95,255,31 |
127,255,31 |
159,255,31 |
191,255,31 |
223,255,31 |
255,255,31 |
0,0,63 |
31,0,63 |
63,0,63 |
95,0,63 |
127,0,63 |
159,0,63 |
191,0,63 |
223,0,63 |
255,0,63 |
0,31,63 |
31,31,63 |
63,31,63 |
95,31,63 |
127,31,63 |
159,31,63 |
191,31,63 |
223,31,63 |
255,31,63 |
0,63,63 |
31,63,63 |
63,63,63 |
95,63,63 |
127,63,63 |
159,63,63 |
191,63,63 |
223,63,63 |
255,63,63 |
0,95,63 |
31,95,63 |
63,95,63 |
95,95,63 |
127,95,63 |
159,95,63 |
191,95,63 |
223,95,63 |
255,95,63 |
0,127,63 |
31,127,63 |
63,127,63 |
95,127,63 |
127,127,63 |
159,127,63 |
191,127,63 |
223,127,63 |
255,127,63 |
0,159,63 |
31,159,63 |
63,159,63 |
95,159,63 |
127,159,63 |
159,159,63 |
191,159,63 |
223,159,63 |
255,159,63 |
0,191,63 |
31,191,63 |
63,191,63 |
95,191,63 |
127,191,63 |
159,191,63 |
191,191,63 |
223,191,63 |
255,191,63 |
0,223,63 |
31,223,63 |
63,223,63 |
95,223,63 |
127,223,63 |
159,223,63 |
191,223,63 |
223,223,63 |
255,223,63 |
0,255,63 |
31,255,63 |
63,255,63 |
95,255,63 |
127,255,63 |
159,255,63 |
191,255,63 |
223,255,63 |
255,255,63 |
0,0,95 |
31,0,95 |
63,0,95 |
95,0,95 |
127,0,95 |
159,0,95 |
191,0,95 |
223,0,95 |
255,0,95 |
0,31,95 |
31,31,95 |
63,31,95 |
95,31,95 |
127,31,95 |
159,31,95 |
191,31,95 |
223,31,95 |
255,31,95 |
0,63,95 |
31,63,95 |
63,63,95 |
95,63,95 |
127,63,95 |
159,63,95 |
191,63,95 |
223,63,95 |
255,63,95 |
0,95,95 |
31,95,95 |
63,95,95 |
95,95,95 |
127,95,95 |
159,95,95 |
191,95,95 |
223,95,95 |
255,95,95 |
0,127,95 |
31,127,95 |
63,127,95 |
95,127,95 |
127,127,95 |
159,127,95 |
191,127,95 |
223,127,95 |
255,127,95 |
0,159,95 |
31,159,95 |
63,159,95 |
95,159,95 |
127,159,95 |
159,159,95 |
191,159,95 |
223,159,95 |
255,159,95 |
0,191,95 |
31,191,95 |
63,191,95 |
95,191,95 |
127,191,95 |
159,191,95 |
191,191,95 |
223,191,95 |
255,191,95 |
0,223,95 |
31,223,95 |
63,223,95 |
95,223,95 |
127,223,95 |
159,223,95 |
191,223,95 |
223,223,95 |
255,223,95 |
0,255,95 |
31,255,95 |
63,255,95 |
95,255,95 |
127,255,95 |
159,255,95 |
191,255,95 |
223,255,95 |
255,255,95 |
0,0,127 |
31,0,127 |
63,0,127 |
95,0,127 |
127,0,127 |
159,0,127 |
191,0,127 |
223,0,127 |
255,0,127 |
0,31,127 |
31,31,127 |
63,31,127 |
95,31,127 |
127,31,127 |
159,31,127 |
191,31,127 |
223,31,127 |
255,31,127 |
0,63,127 |
31,63,127 |
63,63,127 |
95,63,127 |
127,63,127 |
159,63,127 |
191,63,127 |
223,63,127 |
255,63,127 |
0,95,127 |
31,95,127 |
63,95,127 |
95,95,127 |
127,95,127 |
159,95,127 |
191,95,127 |
223,95,127 |
255,95,127 |
0,127,127 |
31,127,127 |
63,127,127 |
95,127,127 |
127,127,127 |
159,127,127 |
191,127,127 |
223,127,127 |
255,127,127 |
0,159,127 |
31,159,127 |
63,159,127 |
95,159,127 |
127,159,127 |
159,159,127 |
191,159,127 |
223,159,127 |
255,159,127 |
0,191,127 |
31,191,127 |
63,191,127 |
95,191,127 |
127,191,127 |
159,191,127 |
191,191,127 |
223,191,127 |
255,191,127 |
0,223,127 |
31,223,127 |
63,223,127 |
95,223,127 |
127,223,127 |
159,223,127 |
191,223,127 |
223,223,127 |
255,223,127 |
0,255,127 |
31,255,127 |
63,255,127 |
95,255,127 |
127,255,127 |
159,255,127 |
191,255,127 |
223,255,127 |
255,255,127 |
0,0,159 |
31,0,159 |
63,0,159 |
95,0,159 |
127,0,159 |
159,0,159 |
191,0,159 |
223,0,159 |
255,0,159 |
0,31,159 |
31,31,159 |
63,31,159 |
95,31,159 |
127,31,159 |
159,31,159 |
191,31,159 |
223,31,159 |
255,31,159 |
0,63,159 |
31,63,159 |
63,63,159 |
95,63,159 |
127,63,159 |
159,63,159 |
191,63,159 |
223,63,159 |
255,63,159 |
0,95,159 |
31,95,159 |
63,95,159 |
95,95,159 |
127,95,159 |
159,95,159 |
191,95,159 |
223,95,159 |
255,95,159 |
0,127,159 |
31,127,159 |
63,127,159 |
95,127,159 |
127,127,159 |
159,127,159 |
191,127,159 |
223,127,159 |
255,127,159 |
0,159,159 |
31,159,159 |
63,159,159 |
95,159,159 |
127,159,159 |
159,159,159 |
191,159,159 |
223,159,159 |
255,159,159 |
0,191,159 |
31,191,159 |
63,191,159 |
95,191,159 |
127,191,159 |
159,191,159 |
191,191,159 |
223,191,159 |
255,191,159 |
0,223,159 |
31,223,159 |
63,223,159 |
95,223,159 |
127,223,159 |
159,223,159 |
191,223,159 |
223,223,159 |
255,223,159 |
0,255,159 |
31,255,159 |
63,255,159 |
95,255,159 |
127,255,159 |
159,255,159 |
191,255,159 |
223,255,159 |
255,255,159 |
0,0,191 |
31,0,191 |
63,0,191 |
95,0,191 |
127,0,191 |
159,0,191 |
191,0,191 |
223,0,191 |
255,0,191 |
0,31,191 |
31,31,191 |
63,31,191 |
95,31,191 |
127,31,191 |
159,31,191 |
191,31,191 |
223,31,191 |
255,31,191 |
0,63,191 |
31,63,191 |
63,63,191 |
95,63,191 |
127,63,191 |
159,63,191 |
191,63,191 |
223,63,191 |
255,63,191 |
0,95,191 |
31,95,191 |
63,95,191 |
95,95,191 |
127,95,191 |
159,95,191 |
191,95,191 |
223,95,191 |
255,95,191 |
0,127,191 |
31,127,191 |
63,127,191 |
95,127,191 |
127,127,191 |
159,127,191 |
191,127,191 |
223,127,191 |
255,127,191 |
0,159,191 |
31,159,191 |
63,159,191 |
95,159,191 |
127,159,191 |
159,159,191 |
191,159,191 |
223,159,191 |
255,159,191 |
0,191,191 |
31,191,191 |
63,191,191 |
95,191,191 |
127,191,191 |
159,191,191 |
191,191,191 |
223,191,191 |
255,191,191 |
0,223,191 |
31,223,191 |
63,223,191 |
95,223,191 |
127,223,191 |
159,223,191 |
191,223,191 |
223,223,191 |
255,223,191 |
0,255,191 |
31,255,191 |
63,255,191 |
95,255,191 |
127,255,191 |
159,255,191 |
191,255,191 |
223,255,191 |
255,255,191 |
0,0,223 |
31,0,223 |
63,0,223 |
95,0,223 |
127,0,223 |
159,0,223 |
191,0,223 |
223,0,223 |
255,0,223 |
0,31,223 |
31,31,223 |
63,31,223 |
95,31,223 |
127,31,223 |
159,31,223 |
191,31,223 |
223,31,223 |
255,31,223 |
0,63,223 |
31,63,223 |
63,63,223 |
95,63,223 |
127,63,223 |
159,63,223 |
191,63,223 |
223,63,223 |
255,63,223 |
0,95,223 |
31,95,223 |
63,95,223 |
95,95,223 |
127,95,223 |
159,95,223 |
191,95,223 |
223,95,223 |
255,95,223 |
0,127,223 |
31,127,223 |
63,127,223 |
95,127,223 |
127,127,223 |
159,127,223 |
191,127,223 |
223,127,223 |
255,127,223 |
0,159,223 |
31,159,223 |
63,159,223 |
95,159,223 |
127,159,223 |
159,159,223 |
191,159,223 |
223,159,223 |
255,159,223 |
0,191,223 |
31,191,223 |
63,191,223 |
95,191,223 |
127,191,223 |
159,191,223 |
191,191,223 |
223,191,223 |
255,191,223 |
0,223,223 |
31,223,223 |
63,223,223 |
95,223,223 |
127,223,223 |
159,223,223 |
191,223,223 |
223,223,223 |
255,223,223 |
0,255,223 |
31,255,223 |
63,255,223 |
95,255,223 |
127,255,223 |
159,255,223 |
191,255,223 |
223,255,223 |
255,255,223 |
0,0,255 |
31,0,255 |
63,0,255 |
95,0,255 |
127,0,255 |
159,0,255 |
191,0,255 |
223,0,255 |
255,0,255 |
0,31,255 |
31,31,255 |
63,31,255 |
95,31,255 |
127,31,255 |
159,31,255 |
191,31,255 |
223,31,255 |
255,31,255 |
0,63,255 |
31,63,255 |
63,63,255 |
95,63,255 |
127,63,255 |
159,63,255 |
191,63,255 |
223,63,255 |
255,63,255 |
0,95,255 |
31,95,255 |
63,95,255 |
95,95,255 |
127,95,255 |
159,95,255 |
191,95,255 |
223,95,255 |
255,95,255 |
0,127,255 |
31,127,255 |
63,127,255 |
95,127,255 |
127,127,255 |
159,127,255 |
191,127,255 |
223,127,255 |
255,127,255 |
0,159,255 |
31,159,255 |
63,159,255 |
95,159,255 |
127,159,255 |
159,159,255 |
191,159,255 |
223,159,255 |
255,159,255 |
0,191,255 |
31,191,255 |
63,191,255 |
95,191,255 |
127,191,255 |
159,191,255 |
191,191,255 |
223,191,255 |
255,191,255 |
0,223,255 |
31,223,255 |
63,223,255 |
95,223,255 |
127,223,255 |
159,223,255 |
191,223,255 |
223,223,255 |
255,223,255 |
0,255,255 |
31,255,255 |
63,255,255 |
95,255,255 |
127,255,255 |
159,255,255 |
191,255,255 |
223,255,255 |
255,255,255 |