mvc 5 display pdf in view : How to extract images from pdf files SDK Library service wpf .net windows dnn en40-part1827

Click on the colors to change the colors.
These open a new dialog window if it wasn't open yet, otherwise the corresponding dialog 
gets focus. 
This accepts the new value you typed in a text field and returns focus to canvas. 
Menus can also be activated by Alt with the letter underscored in the menu name. 
This fits the windows to the image size.
Scrolling by keys is accelerated, i.e. it speeds up when you press Shift+arrows, or jumps 
to the borders with Ctrl+arrows. 
Drag off the horizontal or vertical ruler to create a new guideline. Drag a guideline onto 
the ruler to delete it. 
This places a copy of the selection to the GIMP clipboard.
Refers to transparency. An Alpha Channel allows transparency control. Certain image 
formats may only contain a single Alpha Channel allowing a transparency of on or off. 
Other formats allow a variable level of transparency. The smaller the alpha value of a 
pixel, the more visible the color of the pixel on the level below it. A pixel with an alpha 
value of 0 is completely transparent. 
Antialiasing is the process of reversing an alias, that is, lessening the "jaggies. 
Antialiasing produces smoother curves by adjusting the boundary between the 
background and the pixel region that is being antialiased. Generally, pixel intensities or 
opacities are changed so a smoother merge with the background is achieved. With 
selections, the selection edge is affected so that the selection edge opacity is lowered. 
An uncompressed bitmap format used by Microsoft Windows for displaying 
graphics. Color depth is typically 1, 4 or 8 bits, although the format does 
support more. 
"From The Free On-line Dictionary of Computing (13 Mar 01) : bitmap A data 
file or structure which corresponds bit for bit with an image displayed on a screen, 
probably in the same format as it would be stored in the display's video memory or 
maybe as a device independent bitmap. A bitmap is characterised by the width and 
height of the image in pixels and the number of bits per pixel which determines the 
number of shades of grey or colours it can represent. A bitmap representing a coloured 
image (a "pixmap") will usually have pixels with between one and eight bits for each of 
the red, green, and blue components, though other colour encodings are also used. The 
green component sometimes has more bits that the other two to cater for the human 
eye's greater discrimination in this component. " 
Each image is divided up into separate channels and then recombined before being sent 
to the output device. An output device is most usually a screen. The channels that are 
used when rendering images to a screen are Red, Green, and Blue. Other output devices 
may use different channels. 
Channels can be useful when working on images that need adjustment to one particular 
color. If, for example, the removal of "red-eye" is the goal, work on the Red channel is 
most obviously a ready solution. Channels can be seen as masks that allow or restrict the 
output of the color that the channel represents. By running filters against this channel 
information, many varied and subtle effects can be put in to play by the experienced 
GIMP user. 
Clipboard is the term used to describe a temporary area of memory that is used to 
transfer data between applications or documents. The GIMP uses slightly different 
clipboard approaches when used under different operating systems. Under Linux/XFree, 
the XFree clipboard is used for text and The GIMP internal image clipboard is used for 
images that are being transferred between image documents. When The GIMP is used 
with other operating systems, differences may be apparent. Any differences should be 
GNU Image Manipulation Program
Generated by docbook2odf
Page 401 of 421 
Generated by docbook2odf
How to extract images from pdf files - Select, copy, paste PDF images in, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
how to extract images from pdf in acrobat; extract image from pdf acrobat
How to extract images from pdf files - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract images from pdf online; extract image from pdf c#
outlined in the operating system specific documentation for the individual GIMP package. 
The most fundamental operations provided by a clipboard interface allow for Cut, Copy, 
and Paste. Cut is used to denote the removal of an item that is sent to the clipboard. Copy 
leaves the item in the document and copies it to the clipboard. Paste copies to the 
document whatever happens to be in the clipboard. The GIMP will make an intelligent 
decision about what to paste depending upon the target. If the target is a canvas, then 
paste operation will use the image clipboard. If the target is a text entry box, then the 
paste operation will use the text clipboard. 
Dithering refers to the math and voodoo involved in rendering an image that has few 
colors seem like it has many. Dithering is accomplished in different ways depending on 
the output device and the program. One particularly effective method is clustering pixels 
of color together in an attempt to simulate another color. This is achieved by the human 
eye and the tendency for it to mix colors while viewing complex color patterns. A 
common dithering effect is seen on television screens or in newspaper print.From a 
distance the images seem to be constructed of many varied colors or shades, but upon 
closer inspection this is certainly not the case. A color television uses only three colors 
clustered together in various states of on or off. A black and white newspaper uses only 
black ink, yet pictures in newspapersappear to be constructed of grey tones. Furthermore, 
there are techniques used to achieve greater success in dithering. 
The GIMP can use the Floyd-Steinberg dithering technique, for example. This dithering 
method is simply put, a mathematical way of clustering the pixels to accomplish better 
results thanother dithering methods. Of course, there are always exceptions and there are 
many different dithering models that are in usetoday. 
A way that an image is written. You should select a file format which is suitable for your 
situation. JPEG and PostScript are examples of file formats. 
Feathering is a process by which the edges of a region are softly blended with the 
Floating selections are similar in function to layers except that floating selections must be 
anchored before work can resume on any other layers in the image. While a selection is 
floating, any number of functions can be used to alter the image data contained within 
the float. 
There are two methods available for anchoring a float. The first, and most useful, is to 
change the float into a new layer. This is achieved by creating a new layer while the float 
is active. The second method involves anchoring the float to an already existing layer. 
This is done by clicking anywhere on the image except on the float. Doing so will merge 
the float with the background layer. 
Any pasted selection will be first rendered as a floating selection. 
This method of dithering looks at the current pixel color and retrieving the closest values 
from the palette. These colors are then distributed to the pixel areas below and to the 
right of the original pixel. 
Trademarked by CompuServe, with LZW compression patented by Unisys. GIF images are 
in 8 bit indexed color and support binary transparency (but not semi-transparency). They 
can also be loaded in interlaced form by some programs. The GIF format also supports 
animations and comments. Use GIF for transparent Web graphics and GIF animations. For 
most purposes, though, PNG can be used in place of GIF and is a better choice. 
GNU's Not Unix, is a project of a free (Unix like) operative system. The project was started 
back in 1983 thanks to the effort of the Free Software Fundation, an organization devoted 
to the creation and support of free software. GIMP is an official GNU application. You can 
find a better definition on the wikipedia site. 
To place a guide, left-click-and-hold on a ruler and drag the mouse pointer in to the 
image. A guide appears and follows the pointer. You can so place two guides, a horizontal 
GNU Image Manipulation Program
Generated by docbook2odf
Page 402 of 421 
Generated by docbook2odf
VB.NET PDF Text Extract Library: extract text content from PDF
Extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
extract jpg pdf; extract image from pdf file
C# PDF Text Extract Library: extract text content from PDF file in
Ability to extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
extract image from pdf in; extract jpeg from pdf
one and a vertical one. They appear as blue dashed lines. They do not print. 
Guides are a convenient way to position a selection or a layer. As soon as a guide is 
created, the Move tool is selected and the mouse pointer turns to a move icon. 
Guide behaviour depends on the Affect mode selected in the Move tool. When the 
Transform Layer mode is selected, the mouse pointer turns to a small hand when it 
reaches a guide that becomes red and active. You can then move it by a click and drag. 
When the Transform Selection mode is selected you can place a guide, but you can no 
longer move it after quitting it. 
To make positioning easier you can 'magnetize' guides with the option Snap to Guides 
You can abort displaying guides without removing them by the option Show Guides 
A way of representing color in the form #rrggbb where "rr" represents red, "gg" green, 
and "bb" blue. Commonly used in web design. 
Hue Saturation Value, a way of representing color. The Hue is the color like red or blue, 
the Saturation is how strong the color is and the Value is the brightness. This is 
sometimes called HSB or Hue Saturation Brightness. 
Image Hoses are special brushes that contain many different frames. An example of this 
might be a footstep brush that contains two images. One of a left footprint and one of a 
right footprint. During the application of this hypothetical hose brush, one would see the 
left footprint followed by that of the right in a continuous fashion. This method of 
animation for brushes is very powerful. 
This paint mode renders each brush stroke directly onto the active layer. If incremental 
mode is not set, there is a canvas buffer that is composited with the active layer. 
The two images above were created using a brush with spacing set to sixty. 
The image on the left shows non-incremental painting and the image on the 
right shows the difference that incremental painting can produce. 
Incremental paint mode results in each brush application, through the 
duration of a stroke, being rendered in addition to any previous brush 
When you enlarge an image pixels become apart if image resolution is not enough. These 
missing pixels are replaced by pixels that are calculated from surrounding pixels, by 
interpolation. Interpolation methods in The GIMP are labelled with a speed marker. Faster 
methods lead to lower quality transformations whereas slower methods lead to higher 
quality transformations. 
This format supports compression and works at all color depths. The image compression 
is adjustable, but beware: Too high a compression could severely reduce image quality, 
since JPEG compression is lossy. Use JPEG to create TrueColor Web graphics, or if you 
don't want your image to take up a lot of space. JPEG is a good format for photographs. 
JPEG files usually have an extension .jpg, .JPG, or .jpeg. It is a very widely used format, 
because it compresses images very efficiently, while minimizing the loss of image quality. 
No other format comes close to achieving the same level of compression. It does not, 
however, support transparency, or multiple layers. For this reason, saving images as JPEG 
often requires them to be exported. 
GNU Image Manipulation Program
Generated by docbook2odf
Page 403 of 421 
Generated by docbook2odf
VB.NET PDF File Merge Library: Merge, append PDF files in
Merge two or several separate PDF files together and into Able to integrate VB.NET PDF Merging control to Components to combine various scanned images to PDF
extract images from pdf c#; extract image from pdf online
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in
may customize the names of all converted JPEG image files in .NET Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET.
extract image from pdf using; extract jpg from pdf
When you save a file in JPEG format, you get a dialog that allows you to set the Quality 
level, which ranges from 1 to 100. Values above 95 are generally not useful, though. The 
default quality of 85 usually produces excellent results, but in many cases it is possible to 
set the quality substantially lower without noticably degrading the image. You can test 
the effect of different quality settings by checking "Show Preview in image window" in the 
JPEG dialog. Checking this causes each change in quality (or any other JPEG parameter) to 
be visualized in the image display. (This does not alter the image, though: it reverts back 
to its original state when the JPEG dialog is closed.) 
The JPEG algorithm is quite complex, and involves a bewildering number of options, 
whose meaning is beyond the scope of this documentation. Unless you are a JPEG expert, 
the Quality parameter is probably the only one you will benefit from adjusting. 
JPEG files from many digital cameras contain extra information called EXIF data, 
specifying camera settings and other information concerning the circumstances under 
which the image was created. Gimp's ability to handle EXIF data depends on whether the 
library "libexif" is available on your system; it is not automatically packaged with Gimp. If 
Gimp has been built with libexif support, then EXIF data is preserved if you open an JPEG 
file, work with the resulting image, and then save as JPEG. The EXIF data is not altered in 
any way when you do this (which means that certain fields within it are no longer valid). If 
Gimp is not built with EXIF support, this does not prevent files with EXIF data from being 
opened, but it means that the EXIF data will not be present when the resulting image is 
later saved. 
You can think of layers as a stack of slides or clothes on your body. Each part of clothes 
you're wearing is a layer in the layers dialog. Layers are stacked on top of each other. The 
GNU Image Manipulation Program
Generated by docbook2odf
Page 404 of 421 
Generated by docbook2odf
C# PDF Convert to HTML SDK: Convert PDF to html files in
Embed converted HTML files in HTML page or iframe. Use JS (jquery) to control PDF page navigation. Export PDF images to HTML images.
how to extract text from pdf image file; extract pictures from pdf
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Embed converted html files in html page or iframe. Export PDF form data to html form in .NET WinForms and ASP.NET. Turn PDF images to HTML images in VB.NET.
pdf image extractor; extract vector image from pdf
bottom layer is the background of the image and the components in the foreground of the 
image come above it. 
Representation of an image with layers:
The final image:
This term describes the dotted line which surrounds a selection. 
The line is animated, so it looks as if little ants are running around 
behind each other. 
You can disable the marching ants by unchecking the View Show 
Selection option or by using the CtrlT key combination. 
GIMP offers 21 layer modes. The layer mode is used on the layers 
that are under the selected layer. If there is only one layer, the layer mode has no effect. 
It is therefore highly likely that at least two layers are required. The example images show 
the effects of each of the modes. The left image is the normal state and the right image 
shows the results of the layer mode. 
Masks are special elements associated with a layer or a selection. They modify the 
transparency of the layer or selection. 
They belong to two types:
• Layer Mask: Every layer can have its own mask. The layer mask represents the 
Alpha channel of the layer and allows you to manage the transparency of the layer. 
By painting on the layer mask, you can make some parts of the layer opaque or 
transparent: painting with black makes the layer transparent and painting with white 
makes the layer opaque. You can use all of the tools to paint on the mask. You can 
use the Layer mask for transition effects, volume effects, merging elements from 
another image, etc. See Layer Mask for more details. 
• Channel Mask, also called Selection Mask: this mask represents the Alpha channel of 
the image. By painting on it with white, you remove the mask and increase the 
selection; with black, you reduce the selection. This procedure lets you create a 
selection very precisely. Moreover, Channel Masks let you save your selections; you 
can retrieve them later by using the "Channel to selection" command from the 
Channel menu. Channel masks are so important in Gimp that a special type has 
been implemented: the Quick mask. See Selection mask for more details. 
Markeringsmaske, av og til også kalla Kanalmaske: Denne maska representerer 
alfakanalen til biletet. Ved å mala med kvitt fjernar du maska og aukar markeringa. 
Maler du med svart, blir markeringa redusert. På denne måten kan du avgrensa 
markeringa heilt nøyaktig. Ved hjelp av kanalmaskene kan du også lagra 
markeringane og henta dei tilbake etter ønskje med kommandoen "Kanal til maske" 
i kanalmenyen. Kanalmaskene er mykje brukte i GIMP. Difor finn du også ei 
spesialmaske som bli kalla Snarmaske. Sjå meir om dette i Markeringsmasker. 
A path is a one-dimensional tracing, either polygonal, or curved, or a mixture of segments 
of both types. In GIMP, the main uses of paths are either to form the boundaries of 
selections, or to be stroked to create visible curves on an image. See the Paths section for 
basic information on paths, and the Path Tool section for information on how paths can be 
created and edited. 
In the Procedure Database (PDB), all of the functions which GIMP and its extensions make 
available are registered. Developers can look up useful information in the database about 
the functions provided. 
PDF (Portable Document Format) was developed by Adobe to address some of the 
deficiencies of Postscript: most importantly, PDF files tend to be much smaller than 
equivalent Postscript files. As with Postscript, Gimp's support of the PDF format is via 
GNU Image Manipulation Program
Generated by docbook2odf
Page 405 of 421 
Generated by docbook2odf
C# PDF File Merge Library: Merge, append PDF files in, ASP.
Combine scanned images to PDF, such as tiff, jpg, png, gif, bmp XDoc.PDF) is designed to help .NET developers combine PDF document files created by
how to extract images from pdf files; extract text from image pdf file
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract All Images from PDF Document. This is an example that you can use it to extract all images from PDF document. ' Get page 3 from the document.
extract image from pdf; how to extract images from pdf file
Created by Adobe, PostScript is a page description language mainly used by printers and 
other output devices. It's also an excellent way to distribute documents. Gimp does not 
support Postscript directly: it depends on a powerful free software program called 
The great power of Postscript is its ability to represent vector graphics–lines, curves, text, 
paths, etc–in a resolution-independent way. Postscript is not very efficient, though, when 
it comes to representing pixel-based raster graphics. For this reason, postscript is not a 
good format to use for saving images that are later going to be edited using Gimp or 
another graphics program. 
Linux distributions almost always come with Ghostscript already installed (not necessarily 
the most recent version). For other operating systems, you may have to install it yourself. 
Here are instructions for installing it on Windows: 
• Go to the Ghostscript project page on Sourceforge . 
• Look for package gnu-gs or ghostscript (non-commercial use only) and go to the 
download section. 
• Download a prepared Windows distribution like gs650w32.exe or gs700w32.exe. 
• Start the executable and follow the instructions of the installation procedure. 
• Copy the executable gswin32c.exe from the directory bin of the ghostscript 
installation to the Windows directory (or any other directory that is contained in the 
PATH). As an alternative, advanced users can set an environment variable GS_PROG 
to point to gswin32c.exe (e.g. c:\gs\gsX.YY\bin\gswin32c.exe) 
Now you should be able to read PostScript files with GIMP. Please note that you must not 
move the directories of ghostscript once the installation has finished. Registry entries 
have been created that allow ghostscript to find libraries. (These instructions courtesy of 
The format that is supposed to replace the GIF format and thus provide a solution to GIF's 
trademark and patent issues. Indexed color, grayscale, and truecolor images are 
supported, plus an optional alpha channel. PNG also uses compression, but unlike JPEG it 
doesn't lose image information. 
PSD is Adobe Photoshop's native file format, and thus is comparable to XCFin complexity. 
Gimp's ability to handle PSD files is sophisticated but limited: some features of PSD files 
are not loaded, and only PSD versions XX or less are supported. Unfortunately, Adobe has 
now made the Photoshop Software Development Kit  which includes their file format 
specifications  proprietary, and only available to a limited set of developers blessed by 
Adobe. This does not include the Gimp development team; and the lack of information 
makes it very difficult to maintain up-to-date support for PSD files. 
RGB in an acronym for Red-Green-Blue. These are the three additive primary colors. 
Blending together three light sources with these colors with different relative intensity, 
you can get any visible color combination, starting from black (all three sources with 
intensities equal to zero) to white (all three sources equal and at full light). For more 
information see Color model in this glossary. 
GNU Image Manipulation Program
Generated by docbook2odf
Page 406 of 421 
Generated by docbook2odf
C# PDF File Split Library: Split, seperate PDF into multiple files
Also able to combine generated split PDF document files with other PDF files to form a new PDF file. Split PDF Document into Multiple PDF Files in C#.
pdf image extractor c#; extract images pdf acrobat
Sample Merge is a technique useful when working with more than one layer where 
operations that affect one layer may take advantage of color or pixel information on all 
visible layers. Consider selection by color as an example of a time that this function may 
be useful. 
With this technique, GIMP uses more pixels to calculate a transitional color, for instance, 
for interpolation. This technique results in a better image, but it requires more time for 
the calculations. 
TGA (Targa Image File) format supports compression to 8, 16, 24 or 32 bits per pixel. It 
was originally developed by the Truevision company. 
TIFF (Tagged Image File Format) was developed primarily for scanned raster graphics for 
color separation. Six different encoding routines are supported, each with one of three 
different image modes: black and white, grayscale and color. Uncompressed TIFF images 
may be 1, 4, 8 or 24 bits per pixel. TIFF images compressed using the LZW algorithm may 
be 6, 8 or 24 bits per pixel. Besides Postscript format, TIFF is one of the most important 
formats for preliminary stages of printing. It is a high quality file format, which is perfect 
for images you want to import to other programs like FrameMaker or CorelDRAW. 
A URL (Uniform Resource Locator) is a subdivision of Uniform Resource Identifiers (URIs). 
URLs identify a resource over a primary access mechanism (commonly http or ftp) and 
the location of the resource in the computer network. The name of the URI scheme is 
therefore derived from the network protocol used for it as a rule. Examples of that are 
http or ftp. 
Since URLs are the first and most common kinds of URIs, the terms are often used as 
A Uniform Resource Identifier (URI) is a string of characters that serves to identify an 
abstract or a physical resource. URIs are used for the identification of resources in the 
Internet (such as web pages, miscellaneous data, calling up web services, but also for 
receivers of e-mail, for example) and they are especially used in the Worldwide Web. 
The XCF file type is special because it is GIMP's native file type: that is, it was designed 
specifically to store all of the data that goes to make up a GIMP image. Because of this, 
XCF files may be quite complicated, and there are few programs other than GIMP that can 
read them. 
When an image is stored as an XCF file, the file encodes nearly everything there is to 
know about the image: the pixel data for each of the layers, the current selection, 
additional channels if there are any, paths if there are any, and guides. The most 
important thing that is not saved in an XCF file is the undo history. 
The pixel data in an XCF file is represented in a raw, uncompressed form: each byte of 
image data equals one byte in the XCF file. Thus, XCF files for even modestly sized 
images can be quite large: for example, a 1000x1000 RGB image with 3 layers will 
produce an XCF file of over 10 megabytes. It is not at all difficult to get XCF files of over 
100 megabytes. Fortunately, although XCF files do not intrinsically compress their data, 
GIMP allows you to compress the files themselves, using either the gzip or bzip2 
compression methods, both of which are fast, efficient, and freely available. Compressing 
an XCF file will often shrink it by a factor of 10 or more. The pixel data in an XCF file is 
represented in a lossless compressed form: the image byte blocks are compressed using 
the lossless RLE algorithm. This means that no matter how many times you load and save 
an image using this format: not a single pixel or other image data will be lost or modified 
because of this format. 
The GIMP developers have made a great effort to keep the XCF file format compatible 
across versions. If you create a file using GIMP 2.0, it ought to be possible to open the file 
in GIMP 1.2. However, some of the information in the file may not be usable: for example, 
GIMP 2.0 has a much more sophisticated way of handling text than GIMP 1.2, so a text 
layer from a GIMP 2.0 XCF file will appear as an ordinary image layer if the file is opened 
in GIMP 1.2. 
GNU Image Manipulation Program
Generated by docbook2odf
Page 407 of 421 
Generated by docbook2odf
The YCbCr color model was developed for the PAL television standard as a color model 
that is an easy deviation from the YUV color model. In the meantime, it has become the 
CCIR-601 standard for image and video recording. For example, it is used for JPEG 
pictures and MPEG videos, and therefore also on DVDs, video CDs and for most other 
widespread digital video standards. Note that a color model is still not a color space, since 
it doesn't determine which colors are actually meant by "red", "green" and "blue". For a 
color space, there still needs to be a reference to a specific absolute color value. 
There are color models which do not express a color by the additive basic colors, red, 
green and blue (RGB), but by other properties, for example, the brightness-color model. 
Here, the criteria are the basic brightness of the colors (from black, through gray, to 
white), the colors with the largest portion (red, orange, yellow, green, blue, violet, or 
other pure colors that lie between them) and the saturation of the colors ("gaudy" to 
pale). This color model is based on the ability of the eye to recognize small differences in 
lunminosity better than small color differences, and to recognize those better than small 
differences in saturation. That makes gray text written on a black background easy to 
read, but blue text on a red background very hard to read, even with the same basic 
brightness. Such color models are called brightness-color models. 
The YCbCr model is a slight adaptation of such a brightness-color model. An RBG color 
value is divided into a basic brightness, Y, and two components, Cb and Cr, where Cb is a 
measurement of the deviation from gray in the blue direction, or if it is less that 0.5, in 
the direction of yellow. Cr is the corresponding measurement for the difference in the 
direction of red or turquoise. This representation uses the peculiarity of the eye of being 
especially sensitive to green light. That is why most of the information about the 
proportion of green is in the basic brightness, Y, an only the deviations for the red and 
blue portions need to be represented. The Y values have twice the resolution of the other 
two values, Cb and Cr, in most practical applications, such as on DVDs. 
The YUV color model uses two components to represent the color information, luma (the 
strength of the light per area) and the chrominance, or proportion of color (chroma), 
where the chrominance again consists of two components. The development of the YUV 
color model also goes back to the development of color television (PAL), where ways were 
sought for transmitting the color information, in addition to the black and white signal, in 
order to achieve backwards compatibility with old black and white televisions without 
having to maintain the available transmission bandwidth. From the YUV color model of 
the analog television techiques, the YCrCb color model was developed, which is used for 
most kinds of digital image and video compression. Erroneously, the YUV color model is 
also often spoken about in those areas, although the YCbCr model is actually used. This 
often causes confusion. 
For the calculation of the luma signals (also *Leuchtdichte* signal), the underlying RGB 
data is first *verrechnet* with the gamma value of the output device, and an R'G'B' signal 
is obtained. The three individual components are added together with different weights, 
to form the brightness information, which also functions as the BAS signal for the old 
black and white televisions. 
The exact calculation is more complicated, however, since some aspects of the color 
perception of the human eye have to be taken into account. For example, green is 
perceived to be lighter than red, and this is perceived to be lighter than blue. 
Furthermore, gamma correction of the basic color is first performed in some systems. 
The chrominance signals, and also the color difference signals, contain the color 
information. They are formed by the difference of blue minus luma or red minus luma. 
From the three generated components, Y, U and V, the individual color proportions of the 
basic color can be calculated again later: 
GNU Image Manipulation Program
Generated by docbook2odf
Page 408 of 421 
Generated by docbook2odf
Y + U = Y + ( B - Y ) = Y - Y + B = B
Y + V = Y + ( R - Y ) = Y - Y + R = R
Y - B - R = ( R + G + B ) - B - R = G
Furthermore, because of the construction of the retina of the human eye, it turns out that 
the brightness information is perceived at a higher resolution that the color, so that many 
formats based on the YUV color model compress the chrominance to save on the 
bandwidth during transmission. 
GNU Image Manipulation Program
Generated by docbook2odf
Page 409 of 421 
Generated by docbook2odf
The very beginning 
According to Peter Mattis and Spencer Kimball, the original creators of GIMP, in their 
announcement of GIMP 0.54: 
The GIMP arose from the ashes of a hideously crafted cs164 (compilers) class project. The 
setting: early morning. We were both weary from lack of sleep and the terrible strain of 
programming a compiler in LISP. The limits of our patience had long been exceeded, and 
yet still the dam held. 
And then it happened. Common LISP messily dumped core when it could not allocate the 
17 MB it needed to generate a parser for a simple grammar using yacc. An unbelieving 
moment passed, there was one shared look of disgust, and then our project was vapor. 
We had to write something... ANYTHING... useful. Something in C. Something that did not 
rely on nested lists to represent a bitmap. Thus, the GIMP was born. 
Like the phoenix, glorious, new life sprung out of the burnt remnants of LISP and yacc. 
Ideas went flying, decisions were made, the GIMP began to take form. 
An image manipulation program was the consensus. A program that would at the very 
least lessen the necessity of using commercial software under `Windoze' or on the 
`Macintoy.' A program that would provide the features missing from the other X painting 
and imaging tools. A program that would help maintain the long tradition of excellent and 
free UNIX applications. 
Six months later, we've reached an early beta stage. We want to release now to start 
working on compatibility issues and cross-platform stability. Also, we feel now that the 
program is actually usable and would like to see other interested programmers 
developing plug-ins and various file format support. 
GNU Image Manipulation Program
Generated by docbook2odf
Page 410 of 421 
Generated by docbook2odf
Documents you may be interested
Documents you may be interested