nip2

A spreadsheet-like GUI for libvips.

  • 所有者: libvips/nip2
  • 平台:
  • 许可证: GNU General Public License v2.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

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.

主要指标

概览
名称与所有者libvips/nip2
主编程语言C
编程语言Shell (语言数: 8)
平台
许可证GNU General Public License v2.0
所有者活动
创建于2011-01-25 13:17:35
推送于2025-02-25 18:56:58
最后一次提交2025-02-25 18:56:53
发布数12
最新版本名称v8.9.1 (发布于 )
第一版名称v7.36.0 (发布于 2013-10-29 10:17:22)
用户参与
星数401
关注者数11
派生数15
提交数1.3k
已启用问题?
问题数115
打开的问题数34
拉请求数8
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?