nip2

A spreadsheet-like GUI for libvips.

  • Owner: libvips/nip2
  • Platform:
  • License:: GNU General Public License v2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

nip2 - a user interface for the VIPS image processing library

Snap
Status

nip2 is a GUI for the VIPS image processing
library
. It's a little like a spreadsheet:
you create a set of formula connecting your objects together, and on a change
nip2 recalculates.

You can probably install nip2 via your package manager. For
Windows and OS X, you can download a binary from the nip2 releases
area
. Only read on if you want to
compile yourself from source.

Documentation

nip2 comes with a 50-page manual --- press F1 or Help / Contents in the
program to view it.

Building nip2 from source

In the nip2 directory you should just be able to do:

$ ./configure
$ make
$ sudo make install

By default this will install files to /usr/local.

See the Dependencies section below for a list of the things that
nip2 needs in order to be able to build.

If you downloaded from GIT you'll need:

$ ./autogen.sh

first to build the configure system.

Dependencies

nip2 needs vips, gtk2 and libxml2 at runtime and flex/bison at compile time.

If you have fftw3, gsl, goffice, libgvc you get extra optional, but useful,
features.

Tips

production build with

./configure --prefix=/home/john/vips 

debug build with

CFLAGS="-g -Wall" ./configure --prefix=/home/john/vips 

(--enable-debug turns on and off automatically with development / production
minor version numbers)

leak check

export G_DEBUG=gc-friendly 
export G_SLICE=always-malloc 
valgrind --suppressions=/home/john/nip2.supp \
  --leak-check=yes \
  nip2 ... > nip2-vg.log 2>&1

memory access check

valgrind --suppressions=/home/john/nip2.supp \
  --leak-check=no --db-attach=yes \
  nip2 ... > nip2-vg.log 2>&1

or put "--suppressions=/home/john/nip2.supp" into ~/.valgrindrc

profiling

valgrind --tool=callgrind \
  --suppressions=/home/john/nip2.supp \
  nip2 ... > nip2-vg.log 2>&1

Disclaimer: No guarantees of performance accompany this software, nor is any
responsibility assumed on the part of the authors. Please read the licence
agreement.

snapcraft

Rebuild snap with:

snapcraft cleanbuild 

Though it's done automatically on a push.

Main metrics

Overview
Name With Ownerlibvips/nip2
Primary LanguageC
Program languageShell (Language Count: 8)
Platform
License:GNU General Public License v2.0
所有者活动
Created At2011-01-25 13:17:35
Pushed At2025-02-25 18:56:58
Last Commit At2025-02-25 18:56:53
Release Count12
Last Release Namev8.9.1 (Posted on )
First Release Namev7.36.0 (Posted on 2013-10-29 10:17:22)
用户参与
Stargazers Count401
Watchers Count11
Fork Count15
Commits Count1.3k
Has Issues Enabled
Issues Count115
Issue Open Count34
Pull Requests Count8
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private