{"id":426,"date":"2016-02-21T01:21:45","date_gmt":"2016-02-21T01:21:45","guid":{"rendered":"http:\/\/fractorium.com\/?page_id=426"},"modified":"2023-11-19T06:44:10","modified_gmt":"2023-11-19T06:44:10","slug":"palette","status":"publish","type":"page","link":"http:\/\/fractorium.com\/?page_id=426","title":{"rendered":"Palette"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2025\" src=\"http:\/\/fractorium.com\/wp-content\/uploads\/palette-tab.png\" alt=\"\" width=\"414\" height=\"845\" srcset=\"http:\/\/fractorium.com\/wp-content\/uploads\/palette-tab.png 594w, http:\/\/fractorium.com\/wp-content\/uploads\/palette-tab-147x300.png 147w, http:\/\/fractorium.com\/wp-content\/uploads\/palette-tab-502x1024.png 502w\" sizes=\"auto, (max-width: 414px) 100vw, 414px\" \/><\/p>\n<p><span style=\"line-height: 1.5;\">The palette tab shows the list of available palettes, optional\u00a0adjustment values, final adjusted palette and the color curves.<\/span><\/p>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f2d5\"  tabindex=\"0\"     >Palette files combo box<\/h3><div id=\"target-id69fc9dbd2f2d5\" class=\"collapseomatic_content \">\n<p>On program startup, Fractorium loads all palette Xml files from its executable folder on Windows. On Linux, it searches:<\/p>\n<pre>~\/.config\/fractorium\n\/usr\/share\/fractorium\n\/usr\/local\/share\/fractorium\n<\/pre>\n<p>All palette files which are successfully loaded from these folders will be displayed in the combo box at the top of this tab. Changing between these will update the list of palettes shown below to reflect what is in the currently selected file.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f4d8\"  tabindex=\"0\"     >Adjustments<\/h3><div id=\"target-id69fc9dbd2f4d8\" class=\"collapseomatic_content \">\n<p>Adjustments are applied to the selected palette in the following order: frequency, hue, saturation, brightness, contrast, blur.<\/p>\n<p>Double clicking a spinner will reset it to its default value.<\/p>\n<h4>Hue<\/h4>\n<p style=\"padding-left: 30px;\">The degrees to rotate the hue of the HSV representation of the RGB color by.<\/p>\n<p style=\"padding-left: 30px;\">Range: -180 &#8211; 180<\/p>\n<h4>Saturation<\/h4>\n<p style=\"padding-left: 30px;\">The percentage to add to the saturation (intensity) component of the HSV representation of the RGB color.<\/p>\n<p style=\"padding-left: 30px;\">Range: -100 &#8211; 100<\/p>\n<h4>Brightness<\/h4>\n<p style=\"padding-left: 30px;\">The value to add to each channel. Negative values bring it toward black, positive values toward white.<\/p>\n<p style=\"padding-left: 30px;\">Range: -255 &#8211; 255<\/p>\n<h4>Contrast<\/h4>\n<p style=\"padding-left: 30px;\">The difference between the lightest and darkest colors in the palette. Negative values decrease the difference, and bring the colors toward gray. Positive values increase the difference and make the colors more saturated.<\/p>\n<p style=\"padding-left: 30px;\">Range: -100 &#8211; 100<\/p>\n<h4>Blur<\/h4>\n<p style=\"padding-left: 30px;\">The width in pixels of the blurring.<\/p>\n<p style=\"padding-left: 30px;\">Range: 0 &#8211; 127<\/p>\n<h4>Frequency<\/h4>\n<p style=\"padding-left: 30px;\">The number of times to repeat the palette.<\/p>\n<p style=\"padding-left: 30px;\">Range: 1 &#8211; 10<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f5b1\"  tabindex=\"0\"     >Random palette<\/h3><div id=\"target-id69fc9dbd2f5b1\" class=\"collapseomatic_content \">\n<p>Select a random palette from the currently selected palette file.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f68a\"  tabindex=\"0\"     >Random adjustment<\/h3><div id=\"target-id69fc9dbd2f68a\" class=\"collapseomatic_content \">\n<p>Apply a random set of adjustment values to the current palette.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f761\"  tabindex=\"0\"     >Palette editor<\/h3><div id=\"target-id69fc9dbd2f761\" class=\"collapseomatic_content \">\n<p>Open the <a href=\"http:\/\/fractorium.com\/?page_id=1709\" target=\"_blank\" rel=\"noopener\">Palette Editor<\/a> to make modifications to the palette as well as perform basic palette file management. Note that only user-created palettes from Fractorium are editable.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f82e\"  tabindex=\"0\"     >Palette preview<\/h3><div id=\"target-id69fc9dbd2f82e\" class=\"collapseomatic_content \">\n<p>What the final adjusted palette looks like after applying adjustments to the currently selected palette. This is also shown on the <a href=\"http:\/\/fractorium.com\/?page_id=959\" target=\"_blank\" rel=\"noopener\">Xforms Color tab<\/a>\u00a0for reference and is what&#8217;s used for iteration.<\/p>\n<p>You can click and drag the palette preview to rotate it while seeing real-time updates on the output image.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f8fb\"  tabindex=\"0\"     >Filter box<\/h3><div id=\"target-id69fc9dbd2f8fb\" class=\"collapseomatic_content \">\n<p>Type here to filter the shown palettes by name. Click the <code>X<\/code> button to clear the text.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2f9c9\"  tabindex=\"0\"     >Palette table<\/h3><div id=\"target-id69fc9dbd2f9c9\" class=\"collapseomatic_content \">\n<p>The full list of palettes in the currently selected palette file. Each palette is clickable.<\/p>\n<h4>Single click<\/h4>\n<p style=\"padding-left: 30px;\">Set the selected palette as the current one and apply the specified adjustments.<\/p>\n<h4>Double click<\/h4>\n<p style=\"padding-left: 30px;\">Set the selected palette as the current one and reset all adjustments.<\/p>\n<\/div>\n<p>Color curves are shown below the palette table. They give the user a way to do more fine grained adjustment of the colors on the final output image. Note that despite being placed on the Palette tab, they do not affect the palette. They are placed here because they are a global color adjustment similar to the Palette, so it makes sense to have all global color settings on one tab.<\/p>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2fa97\"  tabindex=\"0\"     >Reset curves<\/h3><div id=\"target-id69fc9dbd2fa97\" class=\"collapseomatic_content \">\n<p>Reset the currently selected curve to its default position.<\/p>\n<p>Hold Ctrl while clicking to reset all of the curves. This has the effect of disabling application of the color curves.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2fb68\"  tabindex=\"0\"     >Color curves<\/h3><div id=\"target-id69fc9dbd2fb68\" class=\"collapseomatic_content \">\n<p>This grid allows you to drag around the various color curves to do fine grained adjustment of the colors in the final output image. Since this does not reset the rendering process to the iteration stage, feedback is immediate.<\/p>\n<p>Clicking on the curve in between the points adds a new point to the spline.<\/p>\n<p>Right clicking on a point removes it.<\/p>\n<p>The black line represents all colors, so dragging it will have the most dramatic effect. Use the individual color curves for a more targeted effect.<\/p>\n<p>Render State: If early clip, density filtering, else final accumulation.<\/p>\n<\/div>\n<h3 class=\"collapseomatic \" id=\"id69fc9dbd2fc34\"  tabindex=\"0\"     >Curve radio buttons<\/h3><div id=\"target-id69fc9dbd2fc34\" class=\"collapseomatic_content \">\n<p>To avoid dragging the wrong curve, you can only drag the curve which corresponds to the currently selected radio button.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The palette tab shows the list of available palettes, optional\u00a0adjustment values, final adjusted palette and the color curves. Color curves are shown below the palette table. They give the user a way to do more fine grained adjustment of the colors on the final output image. Note that despite being placed on the Palette tab, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":416,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-426","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages\/426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/fractorium.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=426"}],"version-history":[{"count":33,"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages\/426\/revisions"}],"predecessor-version":[{"id":2382,"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages\/426\/revisions\/2382"}],"up":[{"embeddable":true,"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages\/416"}],"wp:attachment":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}