Image server


Image server

An image server is a type of web server software that is specialized in delivering images. They are used as a complement to existing web servers such as Apache to speed up image retrieval.

While traditional web servers generally supply clients with static copies of image files, image servers often perform additional useful processing tasks. These image processing functions may include alpha blending, compositing source images, rotating, color adjustment, amongst others.

Applications of image servers

Since images are typically the most bandwidth-intensive part of serving a web page, image servers are typically used to reduce the load on primary web servers.

Image servers are also used for more advanced applications, such as the navigation of very large image sets, the management of various images sizes and regions from a single source, and for streaming media.

In e-commerce, image servers are qualified by their abilities to scale to hundreds of thousands of images, to multiple CPUs or load-balanced server machines, and to the quantity and quality of their image processing functionalities, such as resizing, compositing, zoom and 3-d viewers, and the addition of dynamic data to the images in the form of overlaid text or graphics. Open APIs and standardized client applications add to the value of an Image Server.

A well-known imaging protocol implemented on top of HTTP is known as the Internet Imaging Protocol (IIP). This protocol is promulgated by the International Imaging Industry Association. Implementors of some or all of this imaging standard include Equilibrium's patented [http://www.equilibrium.com/Internet/Equil/Products/MediaRich/Product+Tour/index.htm MediaRich Server] , [http://www.yawah.com/products/erez.html YaWah] , [http://www.scene7.com/ Adobe Scene 7] (formerly Truespectra), [http://www.iseemedia.com/main/products/is_overview iseemedia] , [http://iipimage.sourceforge.net IIPimage] , [http://www.liquidpixels.com LiquidPixels] , [http://www.xlimage.eu XLimage] and Sun's Java Advanced Imaging Group.

Additional possible applications of image servers

One problem that plagues web masters is that for their site to be compatible with as many web browsers as possible, they have to use very general images to fit all. An image with a width of 400 pixels will take up half of the screen in an 800x600 resolution, but in a 1280x1024 resolution it will only cover a third. Therefore, if the page is designed for 800x600 resolution it will look considerably worse in 1280x1024. An image server can solve that by dynamically adjusting the size of the image according to the users browser settings. Similarly, old versions of Internet Explorer have trouble displaying PNG and MNG images, but an image server could detect the users browser version and send the image in a supported format such as GIF instead.

Another application of imaging servers is to allow individuals to share large amounts of high resolution images directly from their own computer - intelligently serving an image created on demand based on the specific image request like the eRez Imaging Server - See: http://www.image-server.biz. One application that demonstrates this capability is Pixley, see: http://www.pixleyalbum.com. Pixley is a very thin image server that resides on any Windows-based PC and allows the owner to share image files easily with almost no action. Pixley solves the problem of people managing to get their digital images on their PC, but never actually sharing them via services like Ofoto, Shutterfly, and the like.

Other more specialized image servers can add value to existing systems by providing services like automatic object recognition, copyright detection and image querying by visual similarity. One open-source example of such image servers is [http://server.imgseek.net/ isk-daemon] .

See also


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Server Side Includes — (SSI) is a simple interpreted server side scripting language used almost exclusively for the Web. The most frequent use of SSI is to include the contents of one or more files into a web page on a web server. For example, a web page containing a… …   Wikipedia

  • Image share — is a service for sharing images between users during a mobile phone call. It has been specified for use in a 3GPP compliant cellular network by the GSM Association in the PRD IR.79 Image Share Interoperability Specification.… …   Wikipedia

  • Image Uploader — Тип Утилита захвата Разработчик zenden2k Написана на C++ Операционная система Microsoft Windows Последняя версия 1.2.7 build 4176 (27 марта …   Википедия

  • Image hosting service — An image hosting service allows individuals to upload images to an Internet website. The image host will then store the image onto its server, and show the individual different types of code to allow others to view that image. How it works… …   Wikipedia

  • Image Mastering API — Интерфейс для записи компакт дисков (Image Mastering Applications Programming Interface, IMAPI) это компонент операционной системы Microsoft Windows для записи CD и DVD. Впервые появился в Windows XP, существенно переработан (IMAPI v2) в Windows… …   Википедия

  • Image Mastering API — The Image Mastering Applications Programming Interface, or IMAPI, is a component of Microsoft Windows operating system used for CD and DVD recording. It was introduced with Windows XP, and was completely redesigned (IMAPI v2) for Windows Vista… …   Wikipedia

  • Image for Windows — Infobox Software name = Image for Windows developer = TeraByte Unlimited latest release version = 2.13 latest release date = June 29, 2008 operating system = Windows 98/ME/NT/2000/XP/2003/Vista/2008 genre = Backup software license = Shareware… …   Wikipedia

  • Acronis True Image — Infobox Software name = Acronis True Image caption = Acronis True Image Home 2009 collapsible = author = developer = released = latest release version = Home version: 12 build 9608 (2009) [http://www.acronis.com/homecomputing/support/updates/]… …   Wikipedia

  • Automated Tissue Image Systems — (ATIS) are computer controlled automatic test equipment (ATE) systems classified as medical device and used as pathology laboratory tools (tissue based cancer diagnostics) to characterize a stained tissue sample embedded on a bar coded glass… …   Wikipedia

  • Mac OS X Server — Screenshot of Snow Leopard Server Company / developer …   Wikipedia