{"count":52456,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=388","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=386","results":[{"name":"qwt60","portdir":"graphics/qwt","version":"6.0.2","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qwt.sourceforge.net","description":"QWT: Qt Widgets for Technical Applications, Version 6.0","long_description":"QWT: Qt Widgets for Technical Applications, Version 6.0\nThe Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a 2D plot widget it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double. QWT version 6.0 contains source incompatible changes versus other versions of QWT.","active":true,"categories":["graphics","science"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["qt5","qt4","debug","examples","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["qt4-mac"]}],"depends_on":[]},{"name":"qwt61","portdir":"graphics/qwt","version":"6.1.3","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qwt.sourceforge.net","description":"QWT: Qt Widgets for Technical Applications, Version 6.1","long_description":"QWT: Qt Widgets for Technical Applications, Version 6.1\nThe Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a 2D plot widget it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double. QWT version 6.1 contains source incompatible changes versus other versions of QWT.","active":true,"categories":["graphics","science"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["qt5","qt4","debug","examples","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["qt4-mac"]}],"depends_on":[]},{"name":"qwt-qt5-examples","portdir":"graphics/qwt-qt5","version":"6.1.6","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qwt.sourceforge.net","description":"Qt Widgets for Technical Applications","long_description":"The Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical background. Beside a framework for 2D plots it provides scales, sliders, dials, compasses, thermometers, wheels and knobs to control or display values, arrays, or ranges of type double.","active":true,"categories":["graphics","science"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1604}],"variants":["debug"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["qt5-qtbase","qwt-qt5"]}],"depends_on":[]},{"name":"qwtplot3d","portdir":"graphics/qwtplot3d","version":"0.2.7","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qwtplot3d.sourceforge.net","description":"Qt-based 3D-widgets","long_description":"Feature-rich Qt / OpenGL-based C++ programming library, providing 3D-widgets for technical applications","active":true,"categories":["graphics","science"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["qt3","qt4","debug","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["qt4-mac"]}],"depends_on":[{"type":"lib","ports":["gnuradio37"]}]},{"name":"rawproc","portdir":"graphics/rawproc","version":"1.4","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/butcherg/rawproc","description":"Select RAW processing routines","long_description":"This is a project that aims to make some of RawTherapeeʼs highly optimized raw processing routines readily available for other FOSS photo editing software.","active":true,"categories":["graphics"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","wget","clang-20"]},{"type":"lib","ports":["libpng","libraw","tiff","exiv2","libomp","librtprocess","wxWidgets-3.2","lcms2","lensfun","libjpeg-turbo"]}],"depends_on":[]},{"name":"rawstudio","portdir":"graphics/rawstudio","version":"20210603","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rawstudio.org","description":"Raw-image converter","long_description":"Rawstudio is a modern raw-image converter and organizer with many features. * Reads all dcraw supported formats * Internal 16-bit rgb * Various post-shot controls (white balance, saturation and exposure compensation among others) * Realtime histogram * Easy sorting of images * Fullscreen mode for better overview","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","gettext","libtool","pkgconfig","clang-14"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["lcms2","lensfun","libjpeg-turbo","tiff","fftw-3","sqlite3","curl","libxml2","xorg-libX11","openssl3","gettext-runtime","fftw-3-single","dbus","flickcurl","libgphoto2","gconf","gtk3","exiv2"]}],"depends_on":[]},{"name":"rawtherapee","portdir":"graphics/rawtherapee","version":"5.10","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.rawtherapee.com","description":"raw photo processing program","long_description":"RawTherapee is a powerful, cross-platform raw photo processing program. It is designed for developing raw files from a broad range of digital cameras, as well as HDR DNG files and non-raw image formats (JPEG, TIFF, and PNG).","active":true,"categories":["graphics"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["debug","openmp","quartz","x11","tcmalloc","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["gtk3","cairo","exiv2","gdk-pixbuf2","lcms2","lensfun","libiptcdata","libjpeg-turbo","zlib","librsvg","tiff","libomp","fftw-3","fftw-3-single","gtkmm3","glibmm-2.4","cairomm-1.0","libpng","glib2","libsigcxx2","adwaita-icon-theme"]}],"depends_on":[]},{"name":"sam2p","portdir":"graphics/sam2p","version":"0.49.4","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/pts/sam2p","description":"convert raster images to PostScript, PDF etc","long_description":"sam2p is a UNIX command line utility written in ANSI C++ that converts many raster (bitmap) image formats into Adobe PostScript or PDF files and several other formats. The images are not vectorized. sam2p gives full control to the user to specify standards-compliance, compression, and bit depths. In some cases sam2p can compress an image 100 times smaller than the PostScript output of many other common image converters. sam2p provides ZIP, RLE and LZW (de)compression filters even on Level1 PostScript devices.","active":true,"categories":["graphics"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":53}],"variants":["universal"],"dependencies":[{"type":"build","ports":["lzw_codec","tif22pnm","clang-18"]},{"type":"lib","ports":["libjpeg-turbo","netpbm"]},{"type":"run","ports":["ghostscript"]}],"depends_on":[]},{"name":"sane-backends","portdir":"graphics/sane-backends","version":"1.3.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.sane-project.org/","description":"Backends for scanner access","long_description":"These are the backends for the Scanner Access Now Easy project. They allow you to access various scanners either locally or remotely using saned.","active":true,"categories":["graphics"],"maintainers":[],"variants":["no_local","pnm","gphoto2","avahi","escl","snmp","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["openssl","libjpeg-turbo","tiff","avahi","net-snmp","libxml2","zlib","libusb"]},{"type":"run","ports":["pkgconfig"]}],"depends_on":[{"type":"lib","ports":["gscan2pdf","sane-frontends","twain-sane","xsane","libksane","p5.28-image-sane","p5.30-image-sane","p5.32-image-sane","p5.34-image-sane"]}]},{"name":"sane-frontends","portdir":"graphics/sane-frontends","version":"1.0.15git","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.sane-project.org/","description":"Frontends for scanner access","long_description":"These are the frontends for the Scanner Access Now Easy project. They allow you to access various scanners either locally or remote using saned.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["automake","clang-18"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["sane-backends"]}],"depends_on":[]},{"name":"scale2x","portdir":"graphics/scale2x","version":"4.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.scale2x.it","description":"utility to increase the size of small bitmaps","long_description":"Scale2x is real-time graphics effect able to increase the size of small bitmaps guessing the missing pixels without interpolating pixels and blurring the images.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libpng"]}],"depends_on":[]},{"name":"scantailor","portdir":"graphics/scantailor","version":"0.2.9","license":"GPL-3+","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"http://scantailor.org/","description":"A fork of the original scantailor: an interactive post-processing tool for scanned pages.","long_description":"Scan Tailor is an interactive post-processing tool for scanned pages. It performs operations such as page splitting, deskewing, adding/removing borders, and others. You give it raw scans, and you get pages ready to be printed or assembled into a PDF or DJVU file. Scanning, optical character recognition, and assembling multi-page documents are out of scope of this project. This fork merges the features of the ScanTailor Featured and ScanTailor Enhanced versions, brings new ones and fixes.","active":true,"categories":["aqua","graphics"],"maintainers":[{"name":"rubendibattista","github":"rdbisme","ports_count":58}],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18"]},{"type":"lib","ports":["libjpeg-turbo","libpng","qt5-qtbase","xrender","boost171","tiff","qt5-qttools","zlib"]}],"depends_on":[]},{"name":"sheepit-client","portdir":"graphics/sheepit-client","version":"7.23353.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.sheepit-renderfarm.com","description":"SheepIt Render Farm Client is an Open Source client for the distributed render farm SheepIt.","long_description":"SheepIt Render Farm Client is an Open Source client for the distributed render farm SheepIt.","active":true,"categories":["graphics","java"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":[],"dependencies":[{"type":"build","ports":["makeicns","clang-18"]},{"type":"lib","ports":["openjdk17"]}],"depends_on":[]},{"name":"silicon","portdir":"graphics/silicon","version":"0.5.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Aloxaf/silicon","description":"Create beautiful images of your source code.","long_description":"Create beautiful images of your source code.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","legacy-support","pkgconfig","rust","cargo"]},{"type":"lib","ports":["fontconfig","harfbuzz","libunwind"]}],"depends_on":[]},{"name":"simage","portdir":"graphics/simage","version":"1.7.0","license":"(public-domain or permissive)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.coin3d.org/lib/simage/","description":"library for loading and saving images, sound and video","long_description":"simage is a library capable of loading, manipulating and saving images, creating and saving movies (AVI and mpeg), and loading audio. The simage library relies heavily on 3rd party libraries to perform these tasks.","active":true,"categories":["devel","graphics"],"maintainers":[],"variants":["quicktime","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libsndfile","giflib","zlib","libpng","tiff","libjpeg-turbo"]}],"depends_on":[{"type":"lib","ports":["Coin","Coin-framework"]}]},{"name":"squish","portdir":"graphics/squish","version":"1.15","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/libsquish/","description":"DXT Compression Library","long_description":"DXT compression is a very well-designed compression scheme for colour textures with an optional alpha channel. The squish library is a cross-platform open source implementation of DXT compression (and decompression).","active":true,"categories":["graphics"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["libdevil","supertuxkart"]}]},{"name":"swftools","portdir":"graphics/swftools","version":"0.9.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.swftools.org","description":"SWF manipulation and generation tools","long_description":"SWF manipulation and generation tools","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["giflib","libjpeg-turbo","lame","python27","freetype","openjpeg15"]}],"depends_on":[{"type":"run","ports":["R-animation"]}]},{"name":"svgcleaner","portdir":"graphics/svgcleaner","version":"0.9.5","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/RazrFalcon/svgcleaner","description":"svgcleaner could help you to clean up your SVG files from the unnecessary data.","long_description":"svgcleaner could help you to clean up your SVG files from the unnecessary data.","active":true,"categories":["graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"sxiv","portdir":"graphics/sxiv","version":"26","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":"nsxiv","homepage":"https://www.macports.org","description":"Obsolete port, replaced by nsxiv","long_description":"This port has been replaced by nsxiv.","active":true,"categories":["graphics","x11"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"t1utils","portdir":"graphics/t1utils","version":"1.42","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.lcdf.org/~eddietwo/type/","description":"Command line tools for dealing with Type 1 fonts","long_description":"t1utils is a collection of simple type-1 font manipulation programs. Together, they allow you to convert between PFA (ASCII) and PFB (binary) formats, disassemble PFA or PFB files into human-readable form, reassemble them into PFA or PFB format. Additionally you can extract font resources from a Macintosh font file (ATM/Laserwriter), or create a Macintosh Type 1 font file from a PFA or PFB font.","active":true,"categories":["graphics","print","fonts"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["lilypond","lilypond-devel"]},{"type":"run","ports":["texlive-fontutils"]}]},{"name":"termshot","portdir":"graphics/termshot","version":"0.2.12","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/homeport/termshot","description":"Creates screenshots based on terminal command output","long_description":"Creates screenshots based on terminal command output","active":true,"categories":["graphics","textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"tif22pnm","portdir":"graphics/tif22pnm","version":"0.14","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/sam2p/","description":"converter between TIFF and PNM","long_description":"tif22pnm is a command line utility that converts between TIFF sampled images and PNM images (both directions), using the libtiff library, but not using NetPBM. tif22pnm is similar to tifftopnm utility in the NetPBM distribution, but tif22pnm handles a wider range of TIFF files and it is able to output the alpha channel as a PBM or PGM file. png22pnm, a converter from PNG to PNM is also bundled into the distribution.","active":true,"categories":["graphics"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":53}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libpng","tiff"]}],"depends_on":[{"type":"build","ports":["sam2p"]}]},{"name":"tgif","portdir":"graphics/tgif","version":"4.2.5","license":"QPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://bourbon.usc.edu/tgif/","description":"Basic vector drawing package","long_description":"Basic vector drawing package","active":true,"categories":["graphics","x11"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["imake","clang-18"]},{"type":"lib","ports":["xorg-libX11","xorg-libXext","xorg-libXmu","xorg-libXt"]}],"depends_on":[]},{"name":"timg","portdir":"graphics/timg","version":"1.6.3","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://timg.sh/","description":"Terminal Image and Video Viewer","long_description":"A user-friendly terminal image viewer that uses graphic capabilities of terminals (Sixel, Kitty or iterm2), or 24-Bit color capabilities and unicode character blocks if these are not available.","active":true,"categories":["graphics"],"maintainers":[{"name":"urkle","github":"urkle","ports_count":1}],"variants":["debug","librsvg","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-20"]},{"type":"lib","ports":["libjpeg-turbo","librsvg","openslide","GraphicsMagick","webp","libdeflate","ffmpeg8","poppler","cairo","libexif"]}],"depends_on":[{"type":"lib","ports":["offpunk"]}]},{"name":"tinygltf","portdir":"graphics/tinygltf","version":"2.9.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/syoyo/tinygltf","description":"Header only C++11 tiny glTF 2.0 library","long_description":"Header only C++11 tiny glTF 2.0 library.","active":true,"categories":["devel","graphics"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["nlohmann-json","stb"]}],"depends_on":[{"type":"lib","ports":["draco"]}]},{"name":"tiv","portdir":"graphics/tiv","version":"0.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/radare/tiv","description":"tiv: the terminal image viewer","long_description":"Tiv implements its own rendering algorithms to display pictures loaded with the Gdk library to the terminal using ascii art and ansi256 in color and grayscale.","active":true,"categories":["graphics","games"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","vala","clang-18"]},{"type":"lib","ports":["gdk-pixbuf2","libjpeg-turbo"]}],"depends_on":[]},{"name":"toilet","portdir":"graphics/toilet","version":"0.3","license":"WTFPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://libcaca.zoy.org/wiki/libcaca","description":"toilet - colour based alternative to figlet using libcaca","long_description":"The TOIlet project attempts to create a free replacement for the FIGlet utility. TOIlet stands for “The Other Implementation’s letters”, coined after FIGlet’s “Frank, Ian and Glen’s letters”.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["ncurses","libcaca"]}],"depends_on":[]},{"name":"ttfautohint","portdir":"graphics/ttfautohint","version":"1.8.4","license":"(freetype or GPL-2)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.freetype.org/ttfautohint/","description":"A library to autohint TrueType fonts","long_description":"ttfautohint provides a 99% automated hinting process and a platform for finely hand-hinting the last 1%. It is ideal for web fonts and supports many scripts: Latin, Greek, Arabic, Devanagari, Hebrew, Khmer, Myanmar, Thai, and many more.","active":true,"categories":["graphics","fonts"],"maintainers":[{"name":"","github":"tuffnatty","ports_count":1}],"variants":["qt4","qt5","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["harfbuzz","freetype"]}],"depends_on":[]},{"name":"tthresh","portdir":"graphics/tthresh","version":"2023.07.12","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rballester/tthresh","description":"C++ compressor for multidimensional grid data using the Tucker decomposition","long_description":"C++ compressor for multidimensional grid data using the Tucker decomposition","active":true,"categories":["graphics"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["zlib","libomp","eigen3"]}],"depends_on":[]},{"name":"twain-sane","portdir":"graphics/twain-sane","version":"3.5","license":"GPL-2+","platforms":"macosx","epoch":0,"replaced_by":null,"homepage":"http://www.ellert.se/twain-sane/","description":"TWAIN datasource for SANE","long_description":"This is a TWAIN datasource for Mac OS X that aquires images using the SANE backend libraries. The SANE backend libraries provide access to a large range of scanners connected through SCSI or USB. For a complete list see the documentation on the SANE project homepage. It works with my HP SCSI scanner, and many people have reported success with a large number of different scanners. The feedback from users have helped the SANE developers to fix problems with various backends, so with each release of the SANE backends more of the Mac OS X specific problems have been solved.","active":true,"categories":["graphics"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gettext","libusb-compat","sane-backends","libiconv"]}],"depends_on":[]},{"name":"ttygif","portdir":"graphics/ttygif","version":"1.6.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/icholy/ttygif","description":"Convert terminal recordings to animated GIFs.","long_description":"Convert terminal recordings to animated GIFs. ttygif converts a ttyrec file into GIF files. It's a stripped down version of ttyplay that screenshots every frame.","active":true,"categories":["sysutils","graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["ImageMagick"]}],"depends_on":[]},{"name":"ufraw","portdir":"graphics/ufraw","version":"0.22","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://ufraw.sourceforge.net","description":"Unidentified Flying Raw (UFRaw)","long_description":"The Unidentified Flying Raw (UFRaw) is a utility to read and manipulate raw images from digital cameras. It can be used on its own or as a Gimp plug-in. It reads raw images using Dave Coffin's raw conversion utility - DCRaw. UFRaw supports basic color management using Little CMS, allowing the user to apply color profiles.","active":true,"categories":["graphics"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["x11","quartz","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","perl5","clang-18"]},{"type":"lib","ports":["exiv2","gimp2","jasper","lcms2","gtkimageview","libjpeg-turbo","libpng","tiff","cfitsio","lensfun","gtk2","dcraw"]}],"depends_on":[{"type":"run","ports":["gimp-gap-devel"]}]},{"name":"unpaper","portdir":"graphics/unpaper","version":"7.0.0","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.flameeyes.eu/projects/unpaper","description":"Post-processing scanned and photocopied book pages","long_description":"unpaper is a post-processing tool for scanned sheets of paper, especially for book pages that have been scanned from previously created photocopies. The main purpose is to make scanned book pages better readable on screen after conversion to PDF. Additionally, unpaper might be useful to enhance the quality of scanned pages before performing optical character recognition (OCR).","active":true,"categories":["graphics"],"maintainers":[{"name":"akierig","github":"akierig","ports_count":23}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-sphinx","clang-18","meson","ninja","pkgconfig","netpbm","libxslt"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["ffmpeg7"]},{"type":"run","ports":["netpbm"]}],"depends_on":[{"type":"run","ports":["ocrmypdf","pdfsandwich"]}]},{"name":"vcs","portdir":"graphics/vcs","version":"1.13.4","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://p.outlyer.net/vcs/","description":"creates video contact sheets (previews) of videos","long_description":"vcs creates video contact sheets (previews) of videos.","active":true,"categories":["graphics"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["ImageMagick","ffmpeg","grep"]}],"depends_on":[]},{"name":"usd","portdir":"graphics/usd","version":"20.05","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.openusd.org","description":"universal scene description","long_description":"Universal Scene Description (USD) is a software library, developed by Pixar Animation Studios, that provides a system for authoring, reading, and streaming time-sampled scene description for interchange between computer graphics applications. It organizes data into hierarchical namespaces of primitives and their properties. This provides a set of schemas upon which common 3-D computer graphics concepts such as geometry, shading, models, and assets can be organized and manipulated.","active":true,"categories":["graphics"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["debug","docs","tests","examples","tutorials","imaging","usd_imaging","opengl","python","viewer","ptex","openvdb","monolithic","oiio","ocio","alembic","hdf5","materialx","universal"],"dependencies":[{"type":"build","ports":["cmake","graphviz","doxygen","clang-14"]},{"type":"lib","ports":["tbb","py311-jinja2","ptex","boost176","python311"]}],"depends_on":[{"type":"lib","ports":["blender"]}]},{"name":"vega-lite","portdir":"graphics/vega-lite","version":"6.4.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://vega.github.io/vega-lite/","description":"Vega-Lite: a high-level grammar of interactive graphics","long_description":"Vega-Lite is a high-level grammar of interactive graphics. It provides a concise, declarative JSON syntax to create an expressive range of visualizations for data analysis and presentation. Vega-Lite specifications compile to full Vega specifications. This port installs the Vega-Lite library and the command-line utilities vl2vg, vl2svg, vl2png, and vl2pdf.","active":true,"categories":["devel","graphics"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","npm11"]},{"type":"lib","ports":["nodejs24"]}],"depends_on":[]},{"name":"vhs","portdir":"graphics/vhs","version":"0.11.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/charmbracelet/vhs","description":"Your CLI home video recorder","long_description":"Your CLI home video recorder. Write terminal GIFs as code for integration testing and demoing your CLI tools.","active":true,"categories":["sysutils","graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]},{"type":"run","ports":["ffmpeg","ttyd"]}],"depends_on":[]},{"name":"vipsdisp","portdir":"graphics/vipsdisp","version":"3.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jcupitt/vipsdisp","description":"Tiny libvips/gtk+4 image viewer","long_description":"Tiny libvips/gtk+4 image viewer","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","meson","ninja","pkgconfig","python312"]},{"type":"lib","ports":["desktop-file-utils","vips","gtk4","glib2"]}],"depends_on":[]},{"name":"virglrenderer","portdir":"graphics/virglrenderer","version":"0.10.4e","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.freedesktop.org/virgl/virglrenderer","description":"VirGL virtual OpenGL renderer","long_description":"Library that gives emulators the necessary tools to implement a virtio-gpu device, in particular one with 3D support.","active":true,"categories":["graphics"],"maintainers":[{"name":"jc+macports","github":"tsujp","ports_count":24}],"variants":["x11","quartz"],"dependencies":[{"type":"build","ports":["ninja","vulkan-headers","clang-18","meson","pkgconfig"]},{"type":"lib","ports":["libepoxy","MoltenVK"]}],"depends_on":[{"type":"lib","ports":["libkrun"]}]},{"name":"viu","portdir":"graphics/viu","version":"1.6.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/atanunq/viu","description":"Simple terminal image viewer written in Rust.","long_description":"A small command-line application to view images from the terminal written in Rust. It is basically the front-end of viuer. It uses either iTerm or Kitty graphics protocol, if supported. If not, lower half blocks (▄ or \\u2584) are displayed instead.","active":true,"categories":["graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":648}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"vlfeat","portdir":"graphics/vlfeat","version":"0.9.20","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://vlfeat.org/","description":"Implementation of SIFT, MSER and other CV algorithms.","long_description":"The VLFeat open source library implements popular computer vision algorithms including SIFT, MSER, k-means, hierarchical k-means, agglomerative information bottleneck, and quick shift.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"vsd2svg","portdir":"graphics/vsd2svg","version":"0.1.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://dia-installer.de/vsd2svg/","description":"A commandline tool to convert files in VSD (Visio) format to SVG.","long_description":"A commandline tool to convert files in VSD (Visio) format to SVG. VSD is the format used by Visio.","active":true,"categories":["graphics"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2662}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","automake","libtool","pkgconfig","autoconf"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["librevenge","libvisio-0.1"]}],"depends_on":[]},{"name":"vpype","portdir":"graphics/vpype","version":"1.10.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/abey79/vpype","description":"The Swiss-Army-knife command-line tool for plotter vector graphics.","long_description":"The Swiss-Army-knife command-line tool for plotter vector graphics.","active":true,"categories":["graphics","python"],"maintainers":[{"name":"","github":"abey79","ports_count":20}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-poetry-core","py310-installer","clang-18"]},{"type":"lib","ports":["py310-Pillow","py310-scipy","py310-matplotlib","py310-shapely","py310-multiprocess","python310","py310-moderngl","py310-pnoise","py310-svgelements","py310-svgwrite","py310-pyside2","py310-glcontext","py310-tomli","py310-click","py310-asteval","py310-cachetools","py310-numpy"]}],"depends_on":[]},{"name":"vtk-m","portdir":"graphics/vtk-m","version":"2.3.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://m.vtk.org/","description":"VTK-m is a toolkit of scientific visualization algorithms for emerging processor architectures","long_description":"VTK-m is a toolkit of scientific visualization algorithms for emerging processor architectures. VTK-m supports the fine-grained concurrency for data analysis and visualization algorithms required to drive extreme scale computing by providing abstract models for data and execution that can be applied to a variety of algorithms across many different processor architectures.","active":true,"categories":["devel","graphics","science"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":["debug","native","openmp","tbb","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]}],"depends_on":[]},{"name":"vtk-m-17","portdir":"graphics/vtk-m","version":"1.7.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://m.vtk.org/","description":"VTK-m is a toolkit of scientific visualization algorithms for emerging processor architectures","long_description":"VTK-m is a toolkit of scientific visualization algorithms for emerging processor architectures. VTK-m supports the fine-grained concurrency for data analysis and visualization algorithms required to drive extreme scale computing by providing abstract models for data and execution that can be applied to a variety of algorithms across many different processor architectures.","active":true,"categories":["devel","graphics","science"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":["debug","native","openmp","tbb","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]}],"depends_on":[]},{"name":"webp","portdir":"graphics/webp","version":"1.6.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://developers.google.com/speed/webp/","description":"image format library providing lossy compression for photographic images","long_description":"WebP is a new image format that provides lossy compression for photographic images. In a large scale study of 900,000 web images, WebP images were 39.8% smaller than jpeg images of similar quality. A WebP file consists of VP8 image data, and a container based on RIFF. Webmasters, web developers and browser developers can use the WebP format to create smaller, better-looking images that can help make the web faster.","active":true,"categories":["devel","graphics","science"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["giflib","libjpeg-turbo","libpng","tiff"]}],"depends_on":[{"type":"lib","ports":["gstreamer1-gst-plugins-bad","p5.26-gd","py27-imread","py35-imread","py36-imread","py35-opencv3","py36-opencv3","py35-opencv3-devel","py36-opencv3-devel","allegro5","ffmpeg-devel","ImageMagick","ffmpeg6","ffmpeg7","py39-imread","py36-Pillow","py37-Pillow","py38-Pillow","gegl","QMPlay2","py35-Pillow","py37-opencv3","py38-opencv3","emacs","emacs-devel","emacs-app","py37-opencv3-devel","py38-opencv3-devel","emacs-app-devel","py38-imread","py38-opencv4-devel","libheif-devel","php86-gd","php85-gd","php84-gd","php83-gd","php82-gd","php81-gd","php80-gd","php74-gd","php73-gd","php72-gd","php71-gd","php70-gd","py35-opencv4","py36-opencv4","py35-opencv4-devel","py36-opencv4-devel","opencv3","opencv3-devel","py27-opencv3","py310-opencv3","py311-opencv3","py27-opencv3-devel","py310-opencv3-devel","py311-opencv3-devel","py37-imagecodecs","py38-imagecodecs","py39-Pillow","py37-opencv4","qt513-qtwebengine","qt513-qtwebkit","qt513-qtimageformats","qt610-qtimageformats","qt69-qtimageformats","opencv4","opencv4-devel","py310-opencv4","py311-opencv4","py312-opencv4","py313-opencv4","py314-opencv4","py310-opencv4-devel","py311-opencv4-devel","py312-opencv4-devel","py313-opencv4-devel","py314-opencv4-devel","qt6-qtimageformats","qt5-qtwebengine","qt5-qtwebkit","qt5-qtimageformats","gegl-devel","py37-imread","gegl-0.3","py37-opencv4-devel","gdal","gdal-hdf5","gdal-kea","gdal-netcdf","mapnik","emacs-mac-app","emacs-mac-app-devel","leptonica","p5.28-gd","p5.30-gd","p5.34-gd","p5.32-gd","vips","ffmpeg4","libheif","py310-Pillow","py27-Pillow","py311-Pillow","py312-Pillow","py313-Pillow","py314-Pillow","lagrange","GraphicsMagick","chafa","darktable","darktable-devel","geeqie","gimp2","gimp2-devel","gimp3-devel","imlib2","dlib","py310-dlib","py311-dlib","py312-dlib","py313-dlib","py314-dlib","py310-imagecodecs","py311-imagecodecs","py312-imagecodecs","py313-imagecodecs","py314-imagecodecs","NetSurf","graphviz-devel","py39-opencv3","py39-opencv3-devel","py39-opencv4","py39-opencv4-devel","dillo","ImageMagick7","py39-dlib","py38-opencv4","webkit2-gtk","webkit2-gtk-devel","ffmpeg8","ffmpeg","py39-imagecodecs","R-ijtiff","R-webp","phantomjs-qt-qtwebkit","qt511-qtwebkit","qt511-qtimageformats","qt53-qtwebkit","qt53-qtimageformats","qt55-qtwebkit","qt55-qtimageformats","qt56-qtwebkit","qt56-qtimageformats","qt57-qtwebkit","qt57-qtimageformats","qt58-qtwebkit","qt58-qtimageformats","qt59-qtwebkit","qt59-qtimageformats","qt64-qtimageformats","qt67-qtimageformats","qt68-qtimageformats","librasterlite2","SDL3_image","libsdl2_image","taisei","mod_tile","gthumb","Aseprite","gd2","graphviz","jp2a","photoqt","timg","webp-pixbuf-loader","kde4-runtime","gnuplot","libreoffice","py310-imread","py311-imread","py312-imread","webkit-gtk","webkit-gtk-2.0","webkit-gtk3","webkit-gtk3-2.0","windowmaker"]}]},{"name":"webp-pixbuf-loader","portdir":"graphics/webp-pixbuf-loader","version":"0.2.7","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/aruiz/webp-pixbuf-loader","description":"WebP pixbuf loader for GDK Pixbuf","long_description":"A GdkPixbuf loader that enables WebP image support within GTK applications.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["meson","ninja","pkgconfig","clang-18"]},{"type":"lib","ports":["gdk-pixbuf2","webp"]}],"depends_on":[]},{"name":"whirlgif","portdir":"graphics/whirlgif","version":"3.04","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.danbbs.dk/~dino/whirlgif/","description":"produces an animated GIF file composed of a series of GIF images","long_description":"produces an animated GIF file composed of a series of GIF images","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"wgshadertoy","portdir":"graphics/wgshadertoy","version":"0.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/fralonra/wgshadertoy","description":"A WGSL playground inspired by Shadertoy","long_description":"WgShadertoy is a WGSL playground inspired by Shadertoy. It uses a binary format 'wgs' to save and load shaders and textures.","active":true,"categories":["graphics"],"maintainers":[{"name":"zoronlivingston","github":"fralonra","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","cargo","legacy-support","librsvg","makeicns","rust"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"wings","portdir":"graphics/wings","version":"0.99.04a","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.wings3d.com/","description":"Erlang 3D Modeler","long_description":"Wings 3D is a subdivision modeler inspired by Nendo and Mirai from Izware.","active":true,"categories":["graphics","erlang"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["esdl","erlang","clang-18"]}],"depends_on":[]}]}