Difference between revisions of "Eiffel Matrix Code Generator"

m (Information)
(Replaced origo.ethz.ch by eiffel.com in SVN URL)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
[[Category:Tools]]
 
[[Category:Tools]]
 
== Overview ==
 
== Overview ==
The Eiffel Matrix Code Generator is a tool used the building of the EiffelStudio IDE. EiffelStudio makes uses of a number of "matrixes", which essentially are a grid of icon  images, each left and top padded by one pixel for a visual grid representation, consolidated into a single PNG. The tool consumes a configuration file that is matched to a matrix PNG file and emits Eiffel code to provide named access to each icon in the matrix.
+
The Eiffel Matrix Code Generator is a tool used the building of the EiffelStudio IDE. EiffelStudio makes uses of a number of "matrices", which essentially are a grid of icon  images, each left and top padded by one pixel for a visual grid representation, consolidated into a single PNG. The tool consumes a configuration file that is matched to a matrix PNG file and emits Eiffel code to provide named access to each icon in the matrix.
  
 
== Command-line Options ==
 
== Command-line Options ==
Line 9: Line 9:
 
The tool has much more documentation, which includes how to author configuration files and more on what are known as frame files. You'll find a readme.txt, with all of the information you need to help you, in the project root folder.
 
The tool has much more documentation, which includes how to author configuration files and more on what are known as frame files. You'll find a readme.txt, with all of the information you need to help you, in the project root folder.
  
For examples of configuration files and PNG matrixes, look under https://eiffelsoftware.origo.ethz.ch/svn/es/trunk/Delivery/studio/bitmaps/png. Once checked out you'll notice pair of files named according to the size of each icon in the respective matrix.
+
For examples of configuration files and PNG matrixes, look under https://svn.eiffel.com/eiffelstudio/trunk/Src/Delivery/studio/bitmaps/png. Once checked out you'll notice pair of files named according to the size of each icon in the respective matrix.
  
 
* 10x10.ini <> 10x10.png
 
* 10x10.ini <> 10x10.png
Line 23: Line 23:
 
This tool was developed and maintained by [[User:Paulb|Paulb]].
 
This tool was developed and maintained by [[User:Paulb|Paulb]].
  
Location: https://eiffelsoftware.origo.ethz.ch/svn/es/trunk/Src/tools/eiffel_matrix_code_generator
+
Location: https://svn.eiffel.com/eiffelstudio/trunk/Src/tools/eiffel_matrix_code_generator
  
 
== Change Log ==
 
== Change Log ==

Latest revision as of 12:13, 4 June 2012

Overview

The Eiffel Matrix Code Generator is a tool used the building of the EiffelStudio IDE. EiffelStudio makes uses of a number of "matrices", which essentially are a grid of icon images, each left and top padded by one pixel for a visual grid representation, consolidated into a single PNG. The tool consumes a configuration file that is matched to a matrix PNG file and emits Eiffel code to provide named access to each icon in the matrix.

Command-line Options

To see the list of available command-line options and their help information, use the '/?' switch.

More Help

The tool has much more documentation, which includes how to author configuration files and more on what are known as frame files. You'll find a readme.txt, with all of the information you need to help you, in the project root folder.

For examples of configuration files and PNG matrixes, look under https://svn.eiffel.com/eiffelstudio/trunk/Src/Delivery/studio/bitmaps/png. Once checked out you'll notice pair of files named according to the size of each icon in the respective matrix.

  • 10x10.ini <> 10x10.png
  • 12x12.ini <> 12x12.png
  • 16x16.ini <> 16x16.png
  • cursors.ini <> cursors.png

The ini file is the configuration file and the *.png is the respective matrix.

Note: The png matrix is not required for the tool to function, only the configuration ini file is needed.

Information

This tool was developed and maintained by Paulb.

Location: https://svn.eiffel.com/eiffelstudio/trunk/Src/tools/eiffel_matrix_code_generator

Change Log

Change: Application can now generate tiles from a PNG matrix file, given a matrix configuration file. Paulb 02:38, 30 September 2006 (CEST)

Change: Command-line now uses space-separated switch values. Paulb 21:51, 14 September 2006 (CEST)

Initial Entry: Paulb 21:59, 17 August 2006 (CEST)