40 
If you don’t like configuring effects in a sheet, you can configure them in a free-floating 
dialog box by checking the “Configure effects in a dialog” checkbox in Seashore’s 
preferences. 
See also: The Concepts – Selections, The Tools – The Effects Tool 
How to add pdf to powerpoint slide - SDK Library service:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
How to add pdf to powerpoint slide - SDK Library service:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
41 
Miscellanea 
Adding Textures 
In Seashore, textures are simply image files in the PNG format with their alpha channels 
ignored.  
To add a texture from the GIMP to Seashore, you must first convert it to a PNG file. This 
can be done using the Pat2PNG utility found in the “Seashore Extras” folder of the 
Seashore disk image. 
To add a texture to Seashore, control-click Seashore in the Finder, select “Show Package 
Contents” and open the folders “Contents”, “Resources” and “textures”. In the “textures” 
folder, create a new folder for your texture or add it to one of the existing folders. The 
folder name determines the texture’s category. Categories are used to simplify the texture 
selection interface. The texture should appear in the appropriate category the next time 
you launch Seashore. 
You can also directly add any open image to the textures. This is done using “Export as 
Texture...” from the “Image” menu. The ensuing dialog allows you to add the image to 
any existing category or to a freshly created category. There is currently no way to 
remove or re-organize the textures in-program. 
See also: The GIMP – http://www.gimp.org/ 
Adding Brushes 
In Seashore, brushes are stored in the GIMP’s “gbr” file format. No adjustment is needed 
to add a “gbr” brush from the GIMP to Seashore. 
There are two types of brushes in Seashore, full colour brushes are unaffected by the 
current foreground colour or texture and monochrome brushes are shaded with the 
current foreground colour or texture. 
Brushes can be created using the Brushed utility found in the “Seashore Extras” folder of 
the Seashore disk image. To create a brush in this utility, select “Import” from the “File” 
menu and then select the image file upon which the brush is to be based. You may then 
choose the correct spacing and name for the brush. Brushed bases the type of brush upon 
the image file fed to it but you can toggle between the two types by clicking the type 
SDK Library service:VB.NET PowerPoint: Read, Edit and Process PPTX File
How to convert PowerPoint to PDF, render PowerPoint to and effective VB.NET solution to add desired watermark on source PowerPoint slide at specified
www.rasteredge.com
SDK Library service:VB.NET PowerPoint: Process & Manipulate PPT (.pptx) Slide(s)
& editing library SDK, this VB.NET PowerPoint processing control add-on can to provide powerful & profession imaging controls, PDF document, image
www.rasteredge.com
42 
label. When importing, Brushed typically looks at the alpha channel for the monochrome 
brush shape but if that channel is entirely opaque Brushed relies upon the primary 
channels. 
To add a brush to Seashore, control-click Seashore in the Finder, select “Show Package 
Contents” and open the folders “Contents”, “Resources” and “brushes”. In the “brushes” 
folder, create a new folder for your brush or add it to one of the existing ones. The folder 
name determines the brush’s category. Categories are used to simplify the brush selection 
interface. The brush should appear in the appropriate category the next time you launch 
Seashore. 
If you are confident you may edit the “Favourites.txt” to customize the “Favourites” 
group of Seashore. Brushes can only appear in at most one standard group in Seashore, so 
the “Favourites” group allows you to collect your favourite brushes in a single category. 
Unlike textures, brushes cannot be added to Seashore in-program.  
See also: The GIMP – http://www.gimp.org/ 
Advanced Selections 
Even together the selection tools are rarely flexible enough to meet the selection needs of 
most users. Thankfully any arbitrary selection is possible using “Select Alpha” from the 
“Edit” menu. To harness this ability simply add a new layer to the image, trace over the 
parts you wish to be selected and then use “Select Alpha” to make the selection.  An 
application of this technique is illustrated in the following paragraphs. 
Figure 1 – Initial plum image 
SDK Library service:C# PowerPoint - How to Process PowerPoint
With our C#.NET PowerPoint control, developers are able to split a PowerPoint into two or more small files. Add & Insert PowerPoint Page/Slide in C#.
www.rasteredge.com
SDK Library service:VB.NET PowerPoint: Edit PowerPoint Slide; Insert, Add or Delete
NET PowerPoint slide modifying control add-on enables view more VB.NET PowerPoint slide processing functions & profession imaging controls, PDF document, image
www.rasteredge.com
43 
In this example, a new layer was first added to the image. Next the parts of the image that 
were to be selected were traced over using an appropriate style brush. In this case a soft 
brush was used to make the selection border less sharp. You can use any foreground 
colour for this task but it is best to use a bright contrasting colour to make the selection 
obvious – in this case the colour red was used. You can adjust the layer’s opacity value in 
the layers and channels panel to help you better see what you are selecting but do not use 
a semi-transparent foreground colour unless you only want the coloured parts to be 
partially selected. Figure 2 shows the initial image with the new layer (henceforth known 
as the selection layer) at sixty percent opacity. 
Figure 2 – Plum image with selection layer 
Next, the actual selection was made by choosing “Select Alpha” from the “Edit” menu. 
You can also use the Command-Shift-A key combination. The selection layer was then 
en 
hidden to improve visibility and the layer of concern (the plums layer) was selected for 
editing. You can hide a layer by simply clicking on the eye button in the layers and 
channels panel. With the arbitrary selection now made, the brightness and contrast of the 
selected area was adjusted using the appropriate effect from the “Selection” menu. The 
result of this adjustment can be seen in Figure 3. 
SDK Library service:VB.NET PowerPoint: Read & Scan Barcode Image from PPT Slide
PDF-417 barcode scanning SDK to detect PDF-417 barcode How to customize VB.NET PowerPoint QR Code barcode scanning VB.NET PPT barcode scanner add-on to detect
www.rasteredge.com
SDK Library service:VB.NET PowerPoint: Convert & Render PPT into PDF Document
to convert one certain PowerPoint slide or a specified range of slides into .pdf document format using this VB.NET PowerPoint to PDF conversion library add-on.
www.rasteredge.com
44 
Figure 3 – Plum image after the brightness and contrast adjustment 
Finally the selection was inverted using “Select Inverse” from the “Edit” menu. By 
creating a new layer, filling the revised selection with green, choosing overlay for the 
layer mode and adjusting the opacity the final image seen on the left of Figure 4 was 
obtained (it is pictured next to the original on the right). 
Figure 4 – Retouched plum image (left) and original plum image (right) 
See also: The Concepts – Selections 
ColorSync 
Seashore uses Apple’s ColorSync technology to allow you to transfer images between 
devices while ensuring that the colours appear similar. 
SDK Library service:VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
for limitations (other documents are compatible, including PDF, TIFF, MS to install and use Microsoft PowerPoint software and what would you do to add and draw
www.rasteredge.com
SDK Library service:VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
InsertPage" and "DeletePage" to add, insert or delete any certain PowerPoint slide without affecting the & profession imaging controls, PDF document, tiff
www.rasteredge.com
45 
When loading images, Seashore is aware of embedded ICC profiles in all TIFF and JPEG 
files. When saving images, Seashore embeds the main display’s profile in all TIFF files 
and in certain JPEG files depending upon the selected options. Currently, Seashore does 
not embed ICC profiles in JPEG 2000, PNG or XCF files. 
To create a JPEG with an embedded profile, select “Export...” from the “File” menu then 
in the following save dialog press the “Options” button in the accessory view (see Figure 
5).  A dialog should appear giving you the option to target the web or print. If you elect to 
target print, the JPEG you save will be embedded with the ICC profile of your display. 
Conversely if you elect to target the web, the JPEG you save will not be embedded with 
an ICC profile. 
Figure 5 – The accessory view for the save dialog 
Seashore represents all images internally as RGBA. However you can view your work 
using the current CMYK profile by selecting “CMYK Preview” from the “ColorSync” 
sub-menu of the “Image” menu. You can also save TIFF files using the CMYK colour 
space by checking the “Save using CMYK” menu item. 
Seashore does not support 16-bit image editing and uses ColorSync to convert all 16-bit 
it 
images to 8-bit images upon import. When this is done the user should be notified. 
Seashore also uses ColorSync for a number of internal colour conversions. 
See also: ColorSync – http://www.apple.com/colorsync/ 
The Information Panel 
The information panel, pictured in Figure 6, presents the user with information on the 
current cursor position, selection size and pixel group colour. Both the cursor position 
and selection size can be quoted in any of three measuring units – pixels, millimetres and 
inches. To toggle between the units use the “Units” sub-menu of the “Image” menu. The 
pixel group colour is based on the settings for the colour sampling tool and is displayed 
as individual RGBA channel values between 0 and 255.  
The flexible measuring units make the information panel a valuable measuring tool. The 
information panel can be made translucent through Seashore’s general preferences or 
resized so as to exclude the pixel group colour. The panel can be shown or hidden using 
the “Utility Windows” sub-menu of the “Window” menu. 
SDK Library service:VB.NET PowerPoint: VB Codes to Create Linear and 2D Barcodes on
Here is a market-leading PowerPoint barcode add-on within VB.NET class, which means it as well as 2d barcodes QR Code, Data Matrix, PDF-417, etc.
www.rasteredge.com
SDK Library service:VB.NET PowerPoint: Extract & Collect PPT Slide(s) Using VB Sample
Add(tmpFilePath1) docPathList.Add(tmpFilePath2) PPTXDocument this VB.NET PowerPoint slide processing tutorial & profession imaging controls, PDF document, image
www.rasteredge.com
46 
Figure 6 – The information panel 
In the most recent version of Seashore, some new fields have been added to the panel. 
The width and height fields still display the width and height of the selection, the x and y 
position fields still display the current cursor position and the red, green blue and alpha 
channel still display the strength of those channels. However the x and y delta fields now 
display the offset of the current cursor position from the position of the last click, the 
radius field displays the radius used by the colour sampling tool and the sample field 
presents a sample of the colour. 
On related note, Seashore also supports rulers. To show these rulers select “Show Rulers” 
from the “Window” menu. The rulers use the same measuring units as the information 
panel and so can be switched between units using the “Units” sub-menu of the “Image” 
menu. Both rulers and the information panel can slow down Seashore’s operation. 
See also: The Tools – The Colour Sampling Tool 
SVG, JPEG 2000 and EXIF Support 
The Scalable Vector Graphics (SVG) format is an image format that uses shapes as 
opposed pixels to describe images. SVG is fast emerging as an important image format in 
industry and there are already a number of SVG collections available online. Seashore 
supports the SVG format through a Java add-on based on the Apache Software 
Foundation’s Batik project. The add-on requires Java 1.4 or later to be installed on your 
computer. You can download it from: 
http://seashore.sourceforge.net/downloads.php 
The JPEG 2000 format is an image format that supersedes JPEG. Unlike its predecessor, 
JPEG 2000 supports alpha channels and lossless compression as well as featuring better 
47 
results for low compression values. For Mac OS 10.4 users, Seashore supports JPEG 
2000 without the need for additional add-ons. Support for JPEG 2000 is still limited in 
many web browsers, so use for this format is limited. JPEG 2000 is not supported on 
systems running Mac OS 10.3 or earlier. 
Finally, for Mac OS 10.4 users Seashore recognises and preserves the EXIF metadata of 
JPEG files when editing them. Seashore will even remember the EXIF metadata if the 
image is saved to the XCF format (Seashore’s native file format) and then later re-saved 
as a JPEG file. Despite this there are no facilities for editing the EXIF metadata and EXIF 
metadata is not preserved for any other format (including TIFF). 
GIMP Compatibility 
Seashore supports the GIMP’s XCF file format. It ignores but preserves the GIMP’s 
vector paths and ignores and destroys the GIMP’s selection channels. It also destroys the 
mask of a layer by composting it on to the alpha channel of that layer.  Seashore may 
inadvertently interfere with other aspects of an XCF file so please make sure to keep a 
copy of important XCF files before editing them with Seashore. 
Seashore supports the GIMP’s “pat” files for custom textures by allowing users to 
convert them to simple images using the Pat2PNG utility. 
Seashore supports the GIMP’s “gbr” files for basic brushes but not the GIMP’s “gih” 
files for advanced brushes. Basic brushes can be edited or created using the Brushed 
utility. 
Seashore supports the GIMP’s dodge, burn, hard light, soft light, grain extract and grain 
merge blending modes as found in versions of the GIMP after 1.2. 
Seashore does not support the GIMP’s “gpl” files for custom palettes. 
Seashore does not support text layers as found in versions of the GIMP after 1.2. 
Seashore does not support the GIMP’s plug-ins. 
Seashore does not support “ggr” files for custom gradients. 
See also: Miscellanea – Adding Textures, Miscellanea – Adding Brushes, The GIMP – 
– 
http://www.gimp.org/
48 
A Final Word 
When I started programming Seashore I was not a talented graphics artist and I’m not one 
now. But what I realize now is that the way a graphics editor works and the way a 
graphics editor is used are two entirely separate things. Seashore is just a toolbox – it is 
up to you, the user, to discover how to create cool images with it. That’s why this guide is 
incomplete, not because it doesn’t describe the tools well enough, but because it doesn’t 
describe how to use them – that you have to discover for yourself.  To give you a taste of 
what I mean consider the figures below. You can make the original beach’s sands whiter 
and skies bluer using the overlay layer mode and two brushes: one blue and one white. 
You can experiment by yourself to find out how this works or just take a look at the 
“Beach.xcf” sample file included with Seashore. 
Figure 7 – The beach (original) 
Figure 8 – The beach (whiter sands, bluer skies and no people) 
49 
Credits 
Design and documentation by Mark Pazolli 
Programming by Mark Pazolli and Stephen Siciliano 
Icon by Maksim Rogov 
Rulers by Raphael Bost 
Optimisations by Daniel Jalkut 
Polygon fill code by Andreas Schiffler (SDL_gfx) and Raph Levien (libart) 
Centred canvas code by Brock Brandenberg 
Table disabling code by Paul Nelson 
Supersampling bug fix by Timothy Maxwell  
Mac OS 10.3 bug fixes made with the assistance of Josh Ringer 
Code for compositing, the XCF file format, the brush tool, the gradient tool, the smudge 
tool, the selection tool, the eraser tool and scaling by Peter Mattis, Spencer Kimball et al. 
of the GIMP project 
SVG support courtesy of the Apache Software Foundation’s Batik project 
TIFF write support by Sam Leffler and Silicon Graphics of the libtiff project 
Wilber, textures, brushes and user icons by various artists of the GIMP project 
Beach image by Takuya Murata 
Tiger image courtesy of the U.S. Fish and Wildlife Service 
Plum image courtesy of the Agricultural Research Service an agency of the U.S. 
Department of Agriculture 
Special thanks to all those who contribute to the fine open source software available for 
the Mac 
Special thanks to Raleigh Ladet and Hugo Lopes for their assistance with tablet issues 
Documents you may be interested
Documents you may be interested