- Slicing (web design)
In web development, slicing is the process of dividing a single
web page user interface composition layout (web page comp) into multiple image files (digital asset s) of thegraphical user interface (GUI) for one or more web pages. It is typically part of theclient side development process of creating a web page and/orweb site , but is also used in theuser interface design process ofsoftware development andgame development .The process involves partitioning a web comp in either a single layer
image file format or the multi-layer nativefile format of thegraphic art software used for partitioning. Once partitioned, one would save them as separate image files, typically inGIF ,JPEG or PNG format in either a batch process or one at a time. Multi-layered image files may include multiple versions or states of the same image, often used foranimation s or widgets.Practical Usage
Slicing is used in many cases where a
graphic design layout must be implemented as a web site. Therefore, this is a very important skill set typically possessed by "front end " developers; that is web developers who specialize in user interface development.Slices may be produced and used in several different ways. Before
tableless web design , sliced images were held together precisely withhtml table s. Modern web page layout includes extensive use ofCascading Style Sheet s (CSS) and semantic markup. Tables may be used for compatibility with rarer olderweb browser s that are incapable of processing modern tableless coding accurately.Slicing is exclusively use for bitmap images. vector images are usually processed by media-playing
plugin applications and contained within nativemultimedia file formats such asX3D ,SWF ,SVG orPDF files.Benefits
Slicing breaks up one large image into many smaller ones, which reduces "page weight" or
load time considerably. Advanced methods of slicing can be used to further compress the amount of data needed todownload to the user's computer in order for the web page to display correctly. Such techniques such as repeating background images mean that one small image can be downloaded from theweb server only once and then be instructed (via a CSS) to repeat by the markup language, shifting the work load from the web server onto the client's computer. Certain performance issues can be raised, however with today's technology and trends of web design shifting towardsrich media websites that typically require high bandwidth connectivity and recent computing hardware.Tools
Quite a few industry standard programs offer the abilities to automatically slice a layout directly into tables using built in functions. These are outlined below:
*
Adobe ImageReady (Discontinued after CS2, functionality from ImageReady ported into CS3)
*Adobe Photoshop
*Macromedia Fireworks (Available in CS3)
*Jasc Paint Shop Pro Recent versions of these programs have improved ability to convert artwork directly into CSS, albeit an unorthodox method since the algorithms rely heavily on
absolute positioning (for example), which can render (display) inconsistently across modern web browsers.ee also
*
Web development
*Software development
*Separation of presentation and content
*Image editing
*Graphic image development
Wikimedia Foundation. 2010.