rTexViewer

A simple and easy-to-use textures viewer, editor and image board.

Visualize multiple images, convert images between different pixel-formats in real-time or arrange images in a visual board for reference. Add custom description text to images and apply custom GLSL shaders for any kind of visual effects.

rTexViewer can be used for free as a WebAssembly online tool and it can also be downloaded as a standalone tool for Windows and Linux with some extra features.

rTexViewer Features

  • Three view image modes: IMAGE TABS, IMAGE BOARD or DIRECTORY SCAN
  • Load/Save images/full-board as .rtv project file (non-destructive, image data compressed)
  • Load image file formats: .png, .qoi, .bmp, .tga, .jpg, .gif, .hdr, .ppm, .pgm
  • Load compressed texture formats: .dds, .pkm, .ktx, .pvr, .astc (if supported by GPU)
  • Load images from URL (copy&paste), saved automatically into a downloads directory (Windows only)
  • View image options: Zoom, Pan, Alpha, Background and Scale filter
  • View image information: Name, Size, Format, Memory, Selected Pixel info, Color Palette
  • Edit images: Change image pixel-format with real-time preview
  • Edit images: Flip, Rotate, Resize, Resize Canvas, Crop, Alpha Clean and more
  • Edit images: Visual crop mode, just draw a rectangle and crop
  • Edit images: Define a text description for the image, saved on .rtv
  • Edit images: Assign GLSL fragment shaders for custom effects, saved on rtv
  • Multiple sample GLSL shaders provided for reference and new effects creation
  • Export single images as .png, .qoi, .dds, .raw or byte array .h
  • Export full image board as a single image .png, .qoi or .dds
  • Export image palette as .png or .pal (up to 256 colors)
  • Multiple UI styles supported, select your best style

rTexViewer Standalone Additional Features

  • Multiple window options: clean mode, borderless, top-most, mouse pass-through (desktop only)
  • Command-line support for batch image processing and formats conversion
  • Completely portable (single-file, no-dependencies)

rTexViewer Usage

Open the tool, drag & drop your images and view/edit them or place/organize them in the board mode.

Edited image can be exported as .png, .qoi, .dds, .raw and .h code file. Image collection can be saved as a .rtv project file.

rTexViewer Standalone comes with command-line support for batch image processing and format conversion. Up to 256 chainned transformations can be applied per image on the command-line. For usage help:

rtexviewer.exe --help

rTexViewer Technologies

This tool has been created using the following open-source technologies:

  • raylib - A simple and easy-to-use library to enjoy videogames programming
  • raygui - A simple and easy-to-use immediate-mode-gui library
  • tinyfiledialogs - File dialogs for desktop platforms

rTexViewer Custom

Do you like this tool? Do you need any specific feature to be added? Maybe a custom format support? Maybe a custom gui theme? Or maybe a custom version for Linux, macOS, Android, Raspberry Pi or HTML5? Just get in touch: ray[at]raylibtech.com

rTexViewer Issues & Feedback

You can report tool issues and feedback here: https://github.com/raylibtech/rtools

rTexViewer License

Copyright (c) 2015-2023 raylib technologies (@raylibtech) | Ramon Santamaria (@raysan5)

StatusReleased
CategoryTool
PlatformsWindows, Linux, HTML5
Release date Mar 14, 2019
Rating
Rated 5.0 out of 5 stars
(8 total ratings)
Authorraylib technologies
Made withraylib
Tagsimage, raygui, raylib, Textures, tool, viewer
Average sessionAbout an hour
LanguagesEnglish
InputsKeyboard, Mouse
LinksSteam, Homepage, Twitter, Steam, LinkedIn

Purchase

Buy Now$19.95 USD or more

In order to download this tool you must purchase it at or above the minimum price of $19.95 USD. You will get access to the following files:

rtexviewer-windows.zip 539 kB
Version 0.0.1
rTexViewer v3.0 Windows (x64) 473 kB
rTexViewer v3.0 Linux (x64) 421 kB
rTexViewer v3.x-dev Linux (x64) (Ubuntu 20.04 build) 433 kB

Development log

Comments

Log in with itch.io to leave a comment.

(2 edits)

Hi Ray, very nice tool! Will the tool support more features for image/art creation, such as pixel art? Totaly cool if you're going to develop a separate tool for that purpose BTW.

Hi Jack-Ji! Thanks! No plans to add image creation capabilities like pixel-art for the moment, in any case additional editing capabilities, like shaders editing. Maybe a separate tool but unfortunately my resources are very limited.

Hi Ray, 

I really like this tool (and Raylib). Happy to support your excellent work and just bought thisfor the Linux version.

When running ./rtexviewer, however, I'm getting an error that 'GLIBC_2.3x' (x = 5 | 3 | 4) is not found and is required by the app. My current GLIBC version is 2.31 and I'm running Ubuntu 20.04.6 LTS x86.

Is there a relatively painless way of overcoming this error without making major changes (e.g., upgrading Ubuntu to a new version)?

Thanks,

edibo

Just reviewed this issue. 

All the tools are build on GitHub servers using the provided Linux host runner, that use by default Ubuntu 22.04, I tried rebuilding it with Ubuntu 20.04 alternative host. 

I'm uploading a new file but please note that this new version is a development version with some improvements and new features for the tools and not much tested. 

Please, let me know if it works for you! :) 

Dear Ray,

Much thanks for your quick reply and upload.

I tested the Ubuntu 20.04 (dev) version and it works perfectly as far as I can see. I also upgraded another machine to Ubuntu 22.04 to try the release version and that works great too.

Thanks again and keep up the great work!!!

edibo

Nice! Glad to know it worked! :D

(1 edit)

Do you think you could add a macOS arm64 build?

Same request, for the other tools you make, if it's feasible.

I'm afraid this is not possible at the moment. I'm a solo developer and my resources are very limited. I can't implement a macOS build system and test everything properly, it would imply considerable amount of work. I neither have a mac and never used one so it would require some investigation...

But, afaik, raylib works on macOS without problems so if anyone is willing to help on that regards, it will be really appreciated. All my tools use a similar build system, based on GitHub Actions and some of the tools are open source. If anyone feels brave enough to implement a macOS build action, that would be great! Here there are some sample workflows, they could be used for reference to implement a macOS equivalent: https://github.com/raysan5/rfxgen/tree/master/.github/workflows

Still, it would require testing...

Any plans on open sourcing this in a late future?

No plans to open source this software. Why do you need it? I could provide the sources per client contract if required.

I was thinking, that you could just provide the src for me, because im incorporating this software into another software for PSX development.

Sorry, I'm trying to make tools for a living, not all my work is free and open source.

does it support the open sourced format: "Basis Universal Texture Compression", kind of KTX, I think: https://github.com/BinomialLLC/basis_universal

(1 edit) (+1)

Not yet, but it's on my roadmap. Probably in a future version.