nip2
vipsdisp
nip2 | vipsdisp | |
---|---|---|
6 | 4 | |
336 | 111 | |
0.9% | - | |
4.0 | 9.4 | |
about 1 month ago | 25 days ago | |
C | C | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nip2
- New gtk4 image viewer
- Nip2: A spreadsheet-like GUI for the libvips image processing library
-
Nip2: “a strange combination of a spreadsheet and a photo editor”
nip2 has `.ws` files for storing workspaces (just a big chunk of XML), and `.def` files for its own scripting language.
The nip2 scripting language is also very odd: it's something like dynamically typed Haskell, but with classes. You can see roughly what it looks like here:
https://github.com/libvips/nip2/blob/master/share/nip2/start...
All of the menus are implemented in this thing.
- Image Roll - my new simple and fast GTK image viewer with basic image manipulation tools. Written in Rust.
vipsdisp
- Vipsdisp: Tiny libvips / GTK+4 image viewer
-
.Webp is the bane of my existence
if you're using linux (which it doesn't seem so) there's also vispdisp https://github.com/jcupitt/vipsdisp which is based on https://github.com/libvips/libvips which will likely take over how images are decoded in the future for everything, at least methodology wise.
- New gtk4 image viewer
-
Nip2: “a strange combination of a spreadsheet and a photo editor”
Yes, I based it partly on visual programming system that Canon made back in the 90s. I loved the interactive development, but I really disliked that style of visual programming. Lines between boxes seems very hard to reason about, to me.
nip2 tries to do something similar, but using expressions, like a spreadsheet. Unlike graphical plugs and wires, expressions allow things like copy-paste, smart refactoring, referential transparency, and progressive rewriting.
nip2 is ancient now (I finished it way back in 2002, I think). I've started a rewrite for gtk4 -- the image display window is here:
https://github.com/jcupitt/vipsdisp
It's quite fancy -- it has a sparse pyramid of image tiles which get composited to your display by the GPU, and computed asynchronously by a libvips pipeline as you zoom and pan around. You should get a smooth 60 fps even with enormous (eg. 300,000 x 300,000 pixel) images.
What are some alternatives?
rust-by-example - Learn Rust with examples (Live code editor included)
webp-pixbuf-loader - WebP Image format GdkPixbuf loader
org.libvips.vipsdisp
Return-of-the-Png - Program to batch convert .webp files to .png files
webp-png-converter
mpv.net - 🎞 mpv.net is a media player for Windows with a modern GUI.
WebPShop - Photoshop plug-in for opening and saving WebP images
extension-manager - A utility for browsing and installing GNOME Shell Extensions.
webp2gif - convert animated webp to gif
rav1e - The fastest and safest AV1 encoder.
SDL - Simple Directmedia Layer