GD Graphics Library

The GD Graphics Library is a graphics software library by Thomas Boutell and others for dynamically manipulating images. Its native programming language is ANSI C, but it has interfaces for many other programming languages, it can create GIFs, JPEGs, PNGs, WBMPs. Support for drawing GIFs was dropped in 1999 when Unisys revoked the royalty-free license granted to non-commercial software projects for the LZW compression method used by GIFs; when the Unisys patent expired worldwide on July 7, 2004, GIF support was subsequently re-enabled. GD stood for "GIF Draw". However, since the revoking of the Unisys license, it has informally stood for "Graphics Draw". GD can create images composed of lines, text, other images, multiple colors. Version 2.0 adds support for truecolor images, alpha channels and many other features. GD supports numerous programming languages including C, PHP, Python, OCaml, Lua, Pascal, GNU Octave, REXX, Ruby and Go. In addition, the "Fly" command line interpreter allows for image creation using GD.

GD scripts can thus be written in any language and run using this tool. GD is extensively used with PHP, where a modified version supporting additional features is included by default as of PHP 4.3 and was an option before that. As of PHP 5.3, a system version of GD may be used as well, to get the additional features that were available only to the bundled version of GD. The following is an example. GDAL - for geospatial images GraphicsMagick ImageMagick Netpbm Python Imaging Library GD Graphics Library PHP GD Bar Chart Image Functions, support in PHP

London and Port Stanley Railway

The London and Port Stanley Railway is a historic Canadian railway located in southwestern Ontario. It linked the city of London with Port Stanley on the northern shore of Lake Erie, a distance of 25 miles; the L&PS was one of the first railways to be built in Ontario, with construction starting in 1856. It provided connections between London, St. Thomas and Port Stanley, Ontario, it was built to facilitate trade with the United States of wood and coal. As a result of its rail connection, a substantial investment was made in the port facilities of Port Stanley, which in turn attracted American and Canadian shipping; until 1932, coal from Conneaut, was transported via railroad car ferries to Port Stanley. The railroad proved popular with local residents in the summer when many commuters utilized the system to travel to Port Stanley’s beach and resort facilities. However, the railway's service was not always impeccable, as it earned the nicknames Late & Poor Service, Lost & Presumed Sunk, Lean, Push & Shove.

The railway operated steam locomotives, with the first passenger train arriving in 1856. In 1914 the line was leased by the City of London; the City bought the line outright in 36 years into its 99-year lease. During the 1950s passenger traffic suffered from automobile competition, passenger operations were suspended in February 1957. Canadian National purchased the line in 1965; the London & Port Stanley Railway was inducted into the North America Railway Hall of Fame in 2008 in the "Local" category for "Communities, Business and Groups" for those who have made significant contributions or achievements relating to the railway industry. The L&PS made good use of the Canada Southern Railway Station in St. Thomas helping to make it one of the busiest station in the country in the early 20th century; the portion of the line from London to St. Thomas is now part of the CN Talbot Subdivision, while the St. Thomas to Port Stanley portion is operated by the Port Stanley Terminal Rail. Boxcab electric locomotive L1, electric interurban 14 and the Port Stanley incline cars are preserved at the Elgin County Railway Museum in St. Thomas.

Locomotive L5 is preserved at the Canadian Railway Museum in Quebec. Trailer 3 and motor cars 4 and 8 are preserved at the Halton County Radial Railway, near Rockwood, Ontario; the latter is operational. A boxcar from circa 1929 is preserved in Whitby, Ontario at The Station Gallery