Though this is a screenshot, it is for File Illustrator, a program I created in Java, and have been working on for about half a year getting it ready and stable for public release. And here it is! :3
Download File Illustrator V1.0.0
From the readme:File Illustrator
Version 1.0.0
by Gilgamesh
gilgamesh@aerifal.cx
19 May 2010
Introduction
File Illustrator is a utility which allows you to encode the complete data of any arbitrary file into a Portable Network Graphics (PNG) image by storing its raw data directly in the image's pixels. File Illustrator can also losslessly extract the data from these PNGs back into ordinary files. The archive format used in such PNGs is called File Illustrator Archive (FIAR).
File Illustrator is Free Software licensed under the terms of the GNU General Public License (see gpl.txt for complete details). This release of File Illustrator is written entirely in Java as a graphical user interface executable Java Archive (JAR) compatible with the Java Platform, Standard Edition (version 6 or later).
Usage
A Java SE 6-compatible runtime environment must already be installed. If this is already the case, run fileillustrator.jar. On many operating systems, this is as simple as double-clicking it.
How to Extract
If you were directed to this program to be able to extract files from PNGs that have already been made, this is the section you want to read.
The easiest way to extract is simply to drag and drop a file or selection of multiple files onto the program window. That's all. This will automatically extract the files to the same directory their PNG archives are located in. Already existing files will never accidentally be overwritten, as new similar filenames are created as necessary.
If any of the images failed to extract a file, then the particular image is either not a File Illustration Archive, or it is a corrupted archive. All files that are successfully extracted can be treated as fully intact, as there is only about a one-in-four-billion chance that a corrupted archive will successfully extract.
* If you want more control over the extraction process (or your operating environment doesn't support the dragging and dropping of files), extraction can be done in the "Extract" tab. In the "PNG" field, either type in a complete file path or URL, or click "Browse" to search for a file to open, and press "Extract!"
* If the "Do Not Auto-Save" toggle is selected, then a save file dialog will be opened for each extraction. The filename in the dialog will default to the filename in the archive, but this can be changed to any arbitrary filename.
How to Illustrate
Click the "Illustrate" tab at the top to access the interface. There are a variety of settings to customize your File Illustator Archive.
* The "File" field is the data file you want to wrap into a File Illustrator Archive. This can be any single file. It cannot be a directory or a group of files. However, it can itself be an archive file that internally stores multiple files and directories (such as a ZIP file).
* The "Override Filename" field is optional, and will be ignored unless you select the toggle. If used, then the filename of the data file inside the File Illustrator Archive will be the same as the text in the "Override Filename" field. If not used, then the filename will default to the data file's original filename.
* From here, the settings get a little trickier, but they can be learned. Don't worry about the "Store Data as Grey" or "Use Picture" toggles at this moment—they will be discussed further down.
* Now we will discuss the "Data Bits per Pixel" area. This determines how many bits of the data file's data will be stored in each PNG pixel. A PNG pixel can store a maximum of 32 bits of data, divided into channels of alpha, red, green and blue that are each 8 bits in size. There are 8 bits in 1 byte, which means that a pixel can store a maximum of 4 bytes of actual data. So, it would seem to make sense that using all 32 bits per pixel for data will have the best ratio of data storage to PNG dimensions. However, there are reasons you may not want to use all 32 bits for archive data.
*** File Illustrator saves archives in PNG format, but because of limitations of the Java standard platform libraries, these PNGs are not optimally compressed as well as they could be. It is possible to run a File Illustrator Archive PNG through an external PNG-deep-recompression utility to attempt shrink the PNG's file size, but there's a catch: If you use all 8 bits of alpha for data, then there are invariably going to be pixels that are 100% transparent. These pixels can still store data in their unseen red, green and blue channels, but a PNG recompressor will usually destroy these invisible channels for being meaningless to visual quality. However, this will actually corrupt the archive.
*** It is possible to make a File Illustration Archive actually look like a real picture, but reserving some of the channel bits for picture data (which will be ignored and not treated as archive data). This only works if less than 32 bits per pixel are being used for archive data.
* To change the data bits per pixel, there are spinners for "Alpha", "Red", "Green", "Blue", and "RGB". The spinners' values can be changed by pressing an arrow button to increase or decrease the number, or by typing numeric values directly into the spinners themselves. The cumulative total of the spinner values is added and indicated in the "Total" bar, which can be no greater than 32 and no less than 0. (But it is not possible to use 0 bits per pixel.)
* The "RGB" spinner is a special spinner that exists for convenience—if "Red", "Green" or "Blue" values are changed, then the "RGB" value will automatically change to indicate the sum of the three. Likewise, if the "RGB" spinner is directly changed, then the "Red", "Green" and "Blue" spinners will automatically change to each be approximately one-third of the value of "RGB". There may be situations when you will not care about the individual values of "Red", "Green" and "Blue", but only of their sum total—the "RGB" spinner alone can be changed to manage this.
* You will probably seldom have a use for "Store Data as Grey", but it is included for completeness. (If you wish, you can safely skip this paragraph for now.) If selected, then instead of "Red", "Green" and "Blue" values, all three spinners lock together to the same value. This single value is called "Luma", and is the raw greyscale brightness or darkness of a color. This allows the archive data to be stored in a greyscale-friendly mode, with the tradeoff that the File Illustrator Archive PNG will only be able to store a maximum of 16 bits per pixel (the sum of Alpha and Luma).
* If you select "Preview" next to the "Illustrate!" button, then after you click "Illustrate!", you will be allowed to see what your File Illustrator Archive PNG looks like before it is saved to file. During the preview, you can cancel and abort the process.
Without a Picture
* The "Use Picture" toggle determines whether the File Illustrator Archive PNG will contain nothing but raw data (which will look like noise), or whether it will make use of a separate picture file, so that your File Illustrator Archive can still look like something other than noise.
* Most of the rest of the settings depend on whether "Use Picture" is selected or not. If it is not selected, then the archive data will be stored in a PNG made up entirely of visual noise with no recognizable picture. By default, the resulting PNG will be a square or almost-square image just large enough in area to hold all the necessary data within its pixels. The larger the data file, the more space is required for pixels, and the larger the archive PNG's dimensions will automatically be.
* If "Specific Width" or "Specific Height" are selected, then width or height of the image will be a specific value indicated by their associated spinners. If both toggles are selected, then the PNG will be always these dimensions—if the image is significantly larger than the amount of space needed for data, then the rest of the area will appear usually as solid black. However, if both toggles are selected and the combined width and height combine to an area too small to store the necessary data, then the archive image cannot be created.
With a Picture
* If you select "Use Picture", then this opens a rich variety of settings. In this case, the "Specific Width" and "Specific Height" settings used without a picture, will not appear, as they will be ignored here.
* The picture file (provided in the "Picture" field) can be any image file that can be read by the Java platform libraries—this usually means pictures that are either BMP, GIF, JPEG or PNG. These can be any still images allowed by memory—if a picture is an animated GIF, only one animation frame will be used, as File Illustrator does not support animation.
* It is important to understand that "Data Bits per Pixel" (as described further up) is not the same as the number of bits per pixel of picture displayed. In picture mode, only the unused bits not used for archive data are used for picture. For instance, if the "Red" channel has is set to 6, then 6 red bits will be used for archive data, and the remaining 2 red bits (out of 8 total red bits) will be used for picture. The picture part will be the most readily visible, and the archive data bits will appear as softer "noise" in the picture—the more bits in a channel used for archive data, the more conspicuous and less soft this noise will appear. For instance, if you are using 8 RGB bits, then the picture will appear very rich and colorful while the data "noise" will be almost unnoticeable. But if you are using 16 RGB bits, then the picture will appear dithered and the "noise" will be very obvious to see.
* If "Resize to Fit" is selected, then the picture will be resized to be larger or smaller to fit the specific amount of area needed to store archive data. The picture's aspect ratio (width by height ratio) will always be preserved. If "Resize to Fit" is not selected, and the picture is larger in area than the amount needed to store the archive data, then the data will only be stored at the top of the picture. If the picture is too small for the data, however, then the archive image cannot be created.
* If "Greyscale" is selected, then the picture will be converted from color to greyscale. This is completely independent of "Store Data as Grey", and does not affect the archive data at all—it is purely aesthetic. (But if you want the archive image to appear purely as 256-shade greyscale, then "Greyscale" and "Store Data as Grey" must be selected, and "Alpha" must be zero.) File Illustrator converts images to greyscale using the YUV colorspace, where each RGB color is converted to the YUV colorspace, and only the Y (Luma) channel is used. This more accurately reflects how the human eye perceives the brightness of colors, considering that red, green and blue channels do not have equal brightness even at the same value.
* The "Color Stretch" option may not always be immediately useful, but is available if needed.
*** If set to "None", it does nothing.
*** If set to "Histogram", then the picture's red, green and blue channels will each be "stretched" to their extremes of black and white, which allows the picture's appearance to make better use of light and dark. If the picture already contains both pitch black and pitch white, then "Histogram" does nothing.
*** If set to "Distribute", then every picture pixel's red, green and blue channels will be separately tallied for unique values. For instance, if a picture only contains red channels whose values are 0, 128, 192, 224 and 255, then these values will (in order) be changed to approximately 0, 64, 128, 192 and 255—stretched to black and white extremes and of roughly equal distance from one another.
* The "Dither" option will usually be of immediate concern to you, especially when only a few bits are available for recognizable picture. Since, in these cases, less than the full 8 bits per channel are displayable as picture, the color detail has to be dithered—reduced in depth. If you have experience with an image editing utility such as the GIMP or PhotoShop, you may already be familiar with this concept.
*** If set to "Threshold", then the picture will be dithered in the most simple way possible—by simply chopping off the channel bits that will be used for archive data instead. If the picture has subtle gradient shades, then they will often simplify to resemble cell-shading because of the loss of color depth.
*** If set to "Random", then the picture will be dithered such that every pixel has a random threshold—this may have to be seen to be understood.
*** If set to "Ordered", then an ordered dither is used. A variety of threshold grid patterns can be used in this mode—usually the 8×8 preset will give the best results.
*** If set to "Error Diffusion", then an error diffusion dither is used. This involves moving a portion of dither rounding errors to adjacent pixels to the right and bottom. There are multiple error diffusion presets available, the default being "Floyd-Steinberg", which usually suffices.
* If "No Invisible Pixels" is selected, then File Illustrator will ensure to the best of its ability that the final File Illustrator Archive PNG will not have any pixels of 100% transparency. As mentioned further up, 100% transparent pixels are easily corrupted by PNG recompressor utilities. Therefore, if the picture has any 100% transparent pixels, they will be changed to the next-most transparent (slightly translucent) value before any of the archive data is mixed in as noise. However, if all 8 bits of the alpha channel are being used for archive data, then "No Invisible Pixels" will be meaningless.
* There is a second "Preview" toggle in the Picture Settings, different from the other "Preview" toggle next to the "Illustrate!" button. If this second "Preview" is selected, then the resized/greyscaled/color-stretched/dithered/etc. picture will be previewed before the archive data noise is mixed in. The preview can be cancelled, which will abort the process. If both "Preview" toggles are selected, then separate previews will appear both before and after the archive data noise is mixed in.
That's how things work, in a nutshell.
Other Features
* The "Window" menu has some convenience functions for resizing the program window. Experiment with them.
* The "Look And Feel" menu allows you to swap the Look And Feel currently being used by you Java runtime environment for its graphical user interface. The menu contains a list of known Look And Feels, showing only those that are installed in your Java runtime environment. But caution: because not all Look And Feels are well-behaved, changing Look And Feel can have unpredictable results, and often requires a program restart. Additionally, on program restart, the currently selected Look And Feel may not initialize properly, and may leave the program window in a nearly unusable state—this may particularly be true with the still-buggy Nimbus Look And Feel. However, this is what the "Reset Config" button near the bottom of the program window is there for—clicking it will completely reset your File Illustrator program's current configuration to their default settings, after which you can restart the program and it will probably be stable. But if swapping Look And Feels is a problem for you, then you should probably use only the most reliable and least bug-prone Look And Feels, such as one of the themes of the Metal Look And Feel.
* The "Decorated Window Borders" toggle (also in the "Look And Feel" menu) determines whether the File Illustrator program window should use special window borders (determined by the Look And Feel), or default window borders provided by your computer's operating system. In general, this setting is more stable when it is not selected, as not every Look And Feel even supports special window borders. This toggle does not take immediate effect, and the program must be restarted for its effects to show.
* Near the bottom of the program window is the "Status" area, which prints out informative messages about what the program is currently doing. Any benign errors (usually not bugs) will also be mentioned in this space. If you click "Clear Status", then all messages currently shown will be cleared away. The "Debug" toggle is useful primarily for debugging the development of the program, and will not usually be useful to end users except if they wish to collect information about program bugs to submit back to the developer of File Illustrator.
* The "Memory" pane indicates in real-time how much of your computer's memory the program is currently using. Of the three numbers shown, the first number is memory (in bytes) that is actively being used for data, the second number is memory that is actually allocated from your computer's operating system for use, and the third number is the total amount of memory that File Illustrator is simultaneously allowed to allocate while the program is running. The "Collect" button will run the Java garbage collector, which is useful if the first and second numbers begin to grow too large. In certain circumstances, the button can be mashed repeatedly for better results.
* Finally, the "Exit" button quits the program.The rest of the readme fully documents the archive format used by File Illustrator, which is only useful to other programmers.
P.S., Gilgamesh is my programmer alias.
Download File Illustrator V1.0.0
From the readme:File Illustrator
Version 1.0.0
by Gilgamesh
gilgamesh@aerifal.cx
19 May 2010
Introduction
File Illustrator is a utility which allows you to encode the complete data of any arbitrary file into a Portable Network Graphics (PNG) image by storing its raw data directly in the image's pixels. File Illustrator can also losslessly extract the data from these PNGs back into ordinary files. The archive format used in such PNGs is called File Illustrator Archive (FIAR).
File Illustrator is Free Software licensed under the terms of the GNU General Public License (see gpl.txt for complete details). This release of File Illustrator is written entirely in Java as a graphical user interface executable Java Archive (JAR) compatible with the Java Platform, Standard Edition (version 6 or later).
Usage
A Java SE 6-compatible runtime environment must already be installed. If this is already the case, run fileillustrator.jar. On many operating systems, this is as simple as double-clicking it.
How to Extract
If you were directed to this program to be able to extract files from PNGs that have already been made, this is the section you want to read.
The easiest way to extract is simply to drag and drop a file or selection of multiple files onto the program window. That's all. This will automatically extract the files to the same directory their PNG archives are located in. Already existing files will never accidentally be overwritten, as new similar filenames are created as necessary.
If any of the images failed to extract a file, then the particular image is either not a File Illustration Archive, or it is a corrupted archive. All files that are successfully extracted can be treated as fully intact, as there is only about a one-in-four-billion chance that a corrupted archive will successfully extract.
* If you want more control over the extraction process (or your operating environment doesn't support the dragging and dropping of files), extraction can be done in the "Extract" tab. In the "PNG" field, either type in a complete file path or URL, or click "Browse" to search for a file to open, and press "Extract!"
* If the "Do Not Auto-Save" toggle is selected, then a save file dialog will be opened for each extraction. The filename in the dialog will default to the filename in the archive, but this can be changed to any arbitrary filename.
How to Illustrate
Click the "Illustrate" tab at the top to access the interface. There are a variety of settings to customize your File Illustator Archive.
* The "File" field is the data file you want to wrap into a File Illustrator Archive. This can be any single file. It cannot be a directory or a group of files. However, it can itself be an archive file that internally stores multiple files and directories (such as a ZIP file).
* The "Override Filename" field is optional, and will be ignored unless you select the toggle. If used, then the filename of the data file inside the File Illustrator Archive will be the same as the text in the "Override Filename" field. If not used, then the filename will default to the data file's original filename.
* From here, the settings get a little trickier, but they can be learned. Don't worry about the "Store Data as Grey" or "Use Picture" toggles at this moment—they will be discussed further down.
* Now we will discuss the "Data Bits per Pixel" area. This determines how many bits of the data file's data will be stored in each PNG pixel. A PNG pixel can store a maximum of 32 bits of data, divided into channels of alpha, red, green and blue that are each 8 bits in size. There are 8 bits in 1 byte, which means that a pixel can store a maximum of 4 bytes of actual data. So, it would seem to make sense that using all 32 bits per pixel for data will have the best ratio of data storage to PNG dimensions. However, there are reasons you may not want to use all 32 bits for archive data.
*** File Illustrator saves archives in PNG format, but because of limitations of the Java standard platform libraries, these PNGs are not optimally compressed as well as they could be. It is possible to run a File Illustrator Archive PNG through an external PNG-deep-recompression utility to attempt shrink the PNG's file size, but there's a catch: If you use all 8 bits of alpha for data, then there are invariably going to be pixels that are 100% transparent. These pixels can still store data in their unseen red, green and blue channels, but a PNG recompressor will usually destroy these invisible channels for being meaningless to visual quality. However, this will actually corrupt the archive.
*** It is possible to make a File Illustration Archive actually look like a real picture, but reserving some of the channel bits for picture data (which will be ignored and not treated as archive data). This only works if less than 32 bits per pixel are being used for archive data.
* To change the data bits per pixel, there are spinners for "Alpha", "Red", "Green", "Blue", and "RGB". The spinners' values can be changed by pressing an arrow button to increase or decrease the number, or by typing numeric values directly into the spinners themselves. The cumulative total of the spinner values is added and indicated in the "Total" bar, which can be no greater than 32 and no less than 0. (But it is not possible to use 0 bits per pixel.)
* The "RGB" spinner is a special spinner that exists for convenience—if "Red", "Green" or "Blue" values are changed, then the "RGB" value will automatically change to indicate the sum of the three. Likewise, if the "RGB" spinner is directly changed, then the "Red", "Green" and "Blue" spinners will automatically change to each be approximately one-third of the value of "RGB". There may be situations when you will not care about the individual values of "Red", "Green" and "Blue", but only of their sum total—the "RGB" spinner alone can be changed to manage this.
* You will probably seldom have a use for "Store Data as Grey", but it is included for completeness. (If you wish, you can safely skip this paragraph for now.) If selected, then instead of "Red", "Green" and "Blue" values, all three spinners lock together to the same value. This single value is called "Luma", and is the raw greyscale brightness or darkness of a color. This allows the archive data to be stored in a greyscale-friendly mode, with the tradeoff that the File Illustrator Archive PNG will only be able to store a maximum of 16 bits per pixel (the sum of Alpha and Luma).
* If you select "Preview" next to the "Illustrate!" button, then after you click "Illustrate!", you will be allowed to see what your File Illustrator Archive PNG looks like before it is saved to file. During the preview, you can cancel and abort the process.
Without a Picture
* The "Use Picture" toggle determines whether the File Illustrator Archive PNG will contain nothing but raw data (which will look like noise), or whether it will make use of a separate picture file, so that your File Illustrator Archive can still look like something other than noise.
* Most of the rest of the settings depend on whether "Use Picture" is selected or not. If it is not selected, then the archive data will be stored in a PNG made up entirely of visual noise with no recognizable picture. By default, the resulting PNG will be a square or almost-square image just large enough in area to hold all the necessary data within its pixels. The larger the data file, the more space is required for pixels, and the larger the archive PNG's dimensions will automatically be.
* If "Specific Width" or "Specific Height" are selected, then width or height of the image will be a specific value indicated by their associated spinners. If both toggles are selected, then the PNG will be always these dimensions—if the image is significantly larger than the amount of space needed for data, then the rest of the area will appear usually as solid black. However, if both toggles are selected and the combined width and height combine to an area too small to store the necessary data, then the archive image cannot be created.
With a Picture
* If you select "Use Picture", then this opens a rich variety of settings. In this case, the "Specific Width" and "Specific Height" settings used without a picture, will not appear, as they will be ignored here.
* The picture file (provided in the "Picture" field) can be any image file that can be read by the Java platform libraries—this usually means pictures that are either BMP, GIF, JPEG or PNG. These can be any still images allowed by memory—if a picture is an animated GIF, only one animation frame will be used, as File Illustrator does not support animation.
* It is important to understand that "Data Bits per Pixel" (as described further up) is not the same as the number of bits per pixel of picture displayed. In picture mode, only the unused bits not used for archive data are used for picture. For instance, if the "Red" channel has is set to 6, then 6 red bits will be used for archive data, and the remaining 2 red bits (out of 8 total red bits) will be used for picture. The picture part will be the most readily visible, and the archive data bits will appear as softer "noise" in the picture—the more bits in a channel used for archive data, the more conspicuous and less soft this noise will appear. For instance, if you are using 8 RGB bits, then the picture will appear very rich and colorful while the data "noise" will be almost unnoticeable. But if you are using 16 RGB bits, then the picture will appear dithered and the "noise" will be very obvious to see.
* If "Resize to Fit" is selected, then the picture will be resized to be larger or smaller to fit the specific amount of area needed to store archive data. The picture's aspect ratio (width by height ratio) will always be preserved. If "Resize to Fit" is not selected, and the picture is larger in area than the amount needed to store the archive data, then the data will only be stored at the top of the picture. If the picture is too small for the data, however, then the archive image cannot be created.
* If "Greyscale" is selected, then the picture will be converted from color to greyscale. This is completely independent of "Store Data as Grey", and does not affect the archive data at all—it is purely aesthetic. (But if you want the archive image to appear purely as 256-shade greyscale, then "Greyscale" and "Store Data as Grey" must be selected, and "Alpha" must be zero.) File Illustrator converts images to greyscale using the YUV colorspace, where each RGB color is converted to the YUV colorspace, and only the Y (Luma) channel is used. This more accurately reflects how the human eye perceives the brightness of colors, considering that red, green and blue channels do not have equal brightness even at the same value.
* The "Color Stretch" option may not always be immediately useful, but is available if needed.
*** If set to "None", it does nothing.
*** If set to "Histogram", then the picture's red, green and blue channels will each be "stretched" to their extremes of black and white, which allows the picture's appearance to make better use of light and dark. If the picture already contains both pitch black and pitch white, then "Histogram" does nothing.
*** If set to "Distribute", then every picture pixel's red, green and blue channels will be separately tallied for unique values. For instance, if a picture only contains red channels whose values are 0, 128, 192, 224 and 255, then these values will (in order) be changed to approximately 0, 64, 128, 192 and 255—stretched to black and white extremes and of roughly equal distance from one another.
* The "Dither" option will usually be of immediate concern to you, especially when only a few bits are available for recognizable picture. Since, in these cases, less than the full 8 bits per channel are displayable as picture, the color detail has to be dithered—reduced in depth. If you have experience with an image editing utility such as the GIMP or PhotoShop, you may already be familiar with this concept.
*** If set to "Threshold", then the picture will be dithered in the most simple way possible—by simply chopping off the channel bits that will be used for archive data instead. If the picture has subtle gradient shades, then they will often simplify to resemble cell-shading because of the loss of color depth.
*** If set to "Random", then the picture will be dithered such that every pixel has a random threshold—this may have to be seen to be understood.
*** If set to "Ordered", then an ordered dither is used. A variety of threshold grid patterns can be used in this mode—usually the 8×8 preset will give the best results.
*** If set to "Error Diffusion", then an error diffusion dither is used. This involves moving a portion of dither rounding errors to adjacent pixels to the right and bottom. There are multiple error diffusion presets available, the default being "Floyd-Steinberg", which usually suffices.
* If "No Invisible Pixels" is selected, then File Illustrator will ensure to the best of its ability that the final File Illustrator Archive PNG will not have any pixels of 100% transparency. As mentioned further up, 100% transparent pixels are easily corrupted by PNG recompressor utilities. Therefore, if the picture has any 100% transparent pixels, they will be changed to the next-most transparent (slightly translucent) value before any of the archive data is mixed in as noise. However, if all 8 bits of the alpha channel are being used for archive data, then "No Invisible Pixels" will be meaningless.
* There is a second "Preview" toggle in the Picture Settings, different from the other "Preview" toggle next to the "Illustrate!" button. If this second "Preview" is selected, then the resized/greyscaled/color-stretched/dithered/etc. picture will be previewed before the archive data noise is mixed in. The preview can be cancelled, which will abort the process. If both "Preview" toggles are selected, then separate previews will appear both before and after the archive data noise is mixed in.
That's how things work, in a nutshell.
Other Features
* The "Window" menu has some convenience functions for resizing the program window. Experiment with them.
* The "Look And Feel" menu allows you to swap the Look And Feel currently being used by you Java runtime environment for its graphical user interface. The menu contains a list of known Look And Feels, showing only those that are installed in your Java runtime environment. But caution: because not all Look And Feels are well-behaved, changing Look And Feel can have unpredictable results, and often requires a program restart. Additionally, on program restart, the currently selected Look And Feel may not initialize properly, and may leave the program window in a nearly unusable state—this may particularly be true with the still-buggy Nimbus Look And Feel. However, this is what the "Reset Config" button near the bottom of the program window is there for—clicking it will completely reset your File Illustrator program's current configuration to their default settings, after which you can restart the program and it will probably be stable. But if swapping Look And Feels is a problem for you, then you should probably use only the most reliable and least bug-prone Look And Feels, such as one of the themes of the Metal Look And Feel.
* The "Decorated Window Borders" toggle (also in the "Look And Feel" menu) determines whether the File Illustrator program window should use special window borders (determined by the Look And Feel), or default window borders provided by your computer's operating system. In general, this setting is more stable when it is not selected, as not every Look And Feel even supports special window borders. This toggle does not take immediate effect, and the program must be restarted for its effects to show.
* Near the bottom of the program window is the "Status" area, which prints out informative messages about what the program is currently doing. Any benign errors (usually not bugs) will also be mentioned in this space. If you click "Clear Status", then all messages currently shown will be cleared away. The "Debug" toggle is useful primarily for debugging the development of the program, and will not usually be useful to end users except if they wish to collect information about program bugs to submit back to the developer of File Illustrator.
* The "Memory" pane indicates in real-time how much of your computer's memory the program is currently using. Of the three numbers shown, the first number is memory (in bytes) that is actively being used for data, the second number is memory that is actually allocated from your computer's operating system for use, and the third number is the total amount of memory that File Illustrator is simultaneously allowed to allocate while the program is running. The "Collect" button will run the Java garbage collector, which is useful if the first and second numbers begin to grow too large. In certain circumstances, the button can be mashed repeatedly for better results.
* Finally, the "Exit" button quits the program.The rest of the readme fully documents the archive format used by File Illustrator, which is only useful to other programmers.
P.S., Gilgamesh is my programmer alias.
Category Other / All
Species Unspecified / Any
Size 444 x 715px
File Size 27.9 kB
FA+

Comments