# GIL Developer Documentation
Developer documentation for GIL is available in various different formats:
* [**Video Tutorial**](a href="http://stlab.adobe.com/gil/presentation/index.htm)--Watch a 55 minute video presentation of GIL. It roughly follows the tutorial, though in some places covers a bit more material. It is slightly outdated.
* [**Print Tutorial**](a href="http://stlab.adobe.com/gil/html/giltutorial.html)--The tutorial gives you a jump start in using the library. It starts with a simple non-generic algorithm that is gradually evolved to be more generic, faster and more flexible. The tutorial covers most of what you need to know to make effective use of GIL, but does not systematically cover all aspects of the library.
* [**Design Guide**](http://stlab.adobe.com/gil/html/gildesignguide.html)--The design guide provides a more formal and complete description of the library, including the concepts and the design rationale.
* [**Doxygen Documentation**](http://stlab.adobe.com/gil/html/index.html)--Interactive cross-linked documentation
* **Sample files**--Also included in the GIL download
* [^x_gradient.cpp][1] Writing an algorithm that operates on generic images
* [^dynamic_image.cpp][2] Using images whose properties (color space, channel type) are specified at run time
* [^histogram.cpp][3] Creating a histogram
* [^interleaved_ptr.cpp][4], [^interleaved_ptr.hpp][5], [^interleaved_ref.hpp][6] Creating your own pixel reference and pixel iterator
* [^mandelbrot.cpp][7] Creating a synthetic image defined by a function
* [^packed_pixel.cpp][8] Defining bitmasks and images whose channels or pixels are not byte-aligned
* [^resize.cpp][9] Rescaling an image using bilinear sampling (requires the optional Numeric extension)
* [^affine.cpp][10] Applying an affine transformation to an image (requires the optional Numeric extension)
* [^convolution.cpp][11] Blurring images (requires the optional Numeric extension)
[[ include ref='gil_rightnav' ]]
[1]: %5Ex_gradient.cpp
[2]: %5Edynamic_image.cpp
[3]: %5Ehistogram.cpp
[4]: %5Einterleaved_ptr.cpp
[5]: %5Einterleaved_ptr.hpp
[6]: %5Einterleaved_ref.hpp
[7]: %5Emandelbrot.cpp
[8]: %5Epacked_pixel.cpp
[9]: %5Eresize.cpp
[10]: %5Eaffine.cpp
[11]: %5Econvolution.cpp
Доброго Вам времени суток ! Мне нужна помощь! Мои фото не видно:(