Resize_tileset_hqx_tilebytile rewritten to be easier to modify and to check for incorrect user inputs before anything else.Īll Tileset Resizer functions now save resized tilesets in the same filetype as the original image. Resize_tileset_hqx_tilebytile now includes workarounds for bugs in imread that appear when reading small image files (like individual tiles). Imresize and imremap updated to be able to resize RGB, RGB+Alpha, and grayscale images. Warning messages are given if a package is loaded or unloaded. If the packages are not activated they are activated automatically with the "pkg load package_name" command. If they are not installed and error message is displayed. Instructions on how to use Tileset Resizer are found in the readme.Īll Tileset Resizer functions now detect known incompatible Octave Forge packages (oct2mat) and deactivates them with the "pkg unload package_name" command.Īll Tileset Resizer functions now check if required Octave Forge packages (image) are installed and if they are activated. Maximum Tile Size = (Monitor Horizontal Resolution In Pixels)/80 resize_tileset and resize_tileset_tilebytile also support grayscale images.ĭwarf Fortress enforces a hardcoded display of a minimum of 80 tiles in the horizontal direction.īecause of this the maximum tile size (in pixels) that can be displayed on a monitor is calculated the following way. Resize_tileset_hqx and resize_tileset_hqx_tilebytile use the hqx resizing algorithm which was written to upsize pixel art.Īll Tileset Resizer functions can now resize RGB images as well as RGB+Alpha images. This function is significantly slower than the others. resize_tileset_hqx_tilebytile breaks the tileset up into its individual tiles and resizes them individually with the hqx resizing algorithm before recombining them again. This method resizes the whole tileset at once.Ĥ. The results of this resizing method are significantly different than those from resize_tileset. resize_tileset_hqx resizes the tileset using the hqx resizing algorithm. This is slower than resize_tileset but produces better results.ģ. resize_tileset_tilebytile breaks the tileset up into its individual tiles and resizes them individually before recombining them again. resize_tileset is the simplest and fastest resizing function, but it produces the most errors when resizing. Each is run by calling a different function in Octave.ġ. Tileset Resizer allows the use of several more methods to resize tilesets to fit your monitor than are available in Dwarf Fortress.įour different resizing methods are included in Tileset Resizer. See the readme for detailed setup instructions. > Tileset Resizer functions now detect incompatible packages (oct2mat) and deactivate them automatically. The oct2mat package included in this installer has a bug which prevents Octave from reading image files. The Windows executable installer is for Octave 3.2.4 which is over a year old (current version is 3.4.x). The Windows executable installer is for Octave 3.4.3, the bug from 3.2.4 should be fixed but I have not tested it. Hqx is required to use resize_tileset_hqx and resize_tileset_hqx_tilebytile. The Image package from Octave Forge is also required to to use Tileset Resizer. Octave is required to use Tileset Resizer and is available for Windows, Mac, and Linux. Octave is a high-level interpreted language, primarily intended for numerical computations and is a free alternative to MATLAB. Tileset Resizer is a Octave Function to resize Dwarf Fortress tileset with minimum loss of quality. See the forum thread for examples of resized tilesets. Resize Tilesets For Larger or Smaller Monitors
0 Comments
Leave a Reply. |