{"count":51988,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=416","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=414","results":[{"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":"shaderc","portdir":"graphics/shaderc","version":"2025.3","license":"Apache and Version-2.0","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/shaderc","description":"A collection of tools, libraries and tests for shader compilation.","long_description":"At the moment it includes: glslc, a command line compiler for GLSL/HLSL to SPIR-V, and libshaderc, a library API for accessing glslc functionality.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"christophecvr","github":"christophecvr","ports_count":1}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-20","spirv-headers","python312","cmake","pkgconfig","asciidoctor"]},{"type":"lib","ports":["spirv-tools","glslang"]}],"depends_on":[{"type":"build","ports":["vulkan-tools","vulkan-volk"]}]},{"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":655}],"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":1057}],"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":"spirv-cross","portdir":"graphics/spirv-cross","version":"0.48.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/KhronosGroup/SPIRV-Cross","description":"tool for parsing and converting SPIR-V to and from other shader languages","long_description":"SPIRV-Cross is a tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high-level languages.","active":true,"categories":["graphics"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"spirv-headers","portdir":"graphics/spirv-headers","version":"1.4.341.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://vulkan.lunarg.com","description":"SPIR-V Headers","long_description":"SPIR-V Headers","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"build","ports":["spirv-llvm-translator-22","shaderc","vulkan-validationlayers"]}]},{"name":"spirv-tools","portdir":"graphics/spirv-tools","version":"1.4.341","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://vulkan.lunarg.com","description":"various SPIR-V tools","long_description":"SPIR-V assembler, binary module parser, disassembler, validator, and optimizer","active":true,"categories":["graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","python313","clang-20"]}],"depends_on":[{"type":"build","ports":["spirv-llvm-translator-22"]},{"type":"lib","ports":["glslang","shaderc","vulkan-validationlayers"]}]},{"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":655}],"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":"t-rec","portdir":"graphics/t-rec","version":"0.8.2","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://crates.io/crates/t-rec","description":"Blazingly fast terminal recorder that generates animated GIF images for the Web","long_description":"t-rec: Terminal Recorder. Blazingly fast terminal recorder that generates animated GIF images for the Web. t-rec runs only on macOS, uses native efficient APIs, and runs without any cloud service entirely offline. It generates high quality small animated GIF images, and has built-in idle frame detection and optimization. Can even record any window you want (including non-terminal windows). Written in Rust.","active":true,"categories":["sysutils","graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind","ImageMagick"]}],"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":1057}],"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":54}],"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":"tiff","portdir":"graphics/tiff","version":"4.7.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://libtiff.gitlab.io/libtiff/","description":"Library and tools for dealing with Tag Image File Format","long_description":"This software provides support for the Tag Image File Format (TIFF), a widely used format for storing image data. Included in this software distribution is a library, libtiff, for reading and writing TIFF, a small collection of tools for doing simple manipulations of TIFF images on UNIX systems, documentation on the library and tools. A small assortment of TIFF-related software for UNIX that has been contributed by others is also included. The library is capable of dealing with images that are written to follow the 5.0 or 6.0 TIFF spec. There is also considerable support for some of the more esoteric portions of the 6.0 TIFF spec.","active":true,"categories":["graphics"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["jbig","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","zstd","xz","lerc","libdeflate","libjpeg-turbo"]}],"depends_on":[{"type":"build","ports":["py313-pysaga","py310-pysaga","py39-pysaga","py311-pysaga","py312-pysaga","py314-pysaga"]},{"type":"lib","ports":["py35-opencv3-devel","py36-opencv3-devel","py39-imread","py36-Pillow","py37-Pillow","py38-Pillow","py37-gmic","py35-Pillow","py37-opencv3","py38-opencv3","py37-opencv3-devel","py38-opencv3-devel","py38-imread","py38-opencv4-devel","py38-wxpython-4.0","QMPlay2","goldendict","py35-opencv4","py36-opencv4","py35-opencv4-devel","py36-opencv4-devel","py310-imagecodecs","py311-imagecodecs","py312-imagecodecs","py313-imagecodecs","py314-imagecodecs","py37-imagecodecs","py38-imagecodecs","py39-Pillow","py37-opencv4","Pangolin","gmic","gmic-qt","gmic-gimp","gmic-clib","gmic-lib","gegl-devel","gegl","py37-imread","audacity-devel","grass","liblas","saga","lastfm-desktop","py37-opencv4-devel","OpenSceneGraph","gtk4","gtk4-devel","py27-tiff","py37-wxpython-4.0","nomacs","orfeotoolbox","py310-orfeotoolbox","py311-orfeotoolbox","py312-orfeotoolbox","py313-orfeotoolbox","py314-orfeotoolbox","openimageio","paraview","p5.28-imager","p5.30-imager","p5.32-imager","p5.34-imager","opencv3","opencv3-devel","py27-opencv3","py310-opencv3","py311-opencv3","py27-opencv3-devel","py310-opencv3-devel","py311-opencv3-devel","py38-gmic","wxWidgets-3.2","ghostscript","py39-opencv3","py39-opencv3-devel","py39-opencv4","py39-opencv4-devel","qt6-qtimageformats","podofo","OpenSceneGraph-devel","py38-opencv4","molmol","opendx","xastir","py39-gmic","qt5-qtimageformats","py39-imagecodecs","py39-wxpython-4.0","R-Cairo","R-ijtiff","R-imager","R-ragg","luminance-hdr","qt4-mac","qt511-qtimageformats","qt513-qtimageformats","qt53-qtimageformats","qt55-qtimageformats","qt56-qtimageformats","qt57-qtimageformats","qt58-qtimageformats","qt59-qtimageformats","qt610-qtimageformats","qt64-qtimageformats","qt67-qtimageformats","qt68-qtimageformats","qt69-qtimageformats","spandsp-devel","librasterlite2","ResIL","SDL3_image","evas","libdevil","libextractor","libgdiplus","libsdl2_image","libsdl_image","love-0.7","olena","vxl","xemacs","glob2","grass7","mapnik","mod_tile","proj7","proj8","proj9","evince","gnustep-gui","Aseprite","GraphicsMagick","ImageMagick","ImageMagick7","InsightToolkit","InsightToolkit4","py310-InsightToolkit","py311-InsightToolkit","py312-InsightToolkit","py313-InsightToolkit","py310-InsightToolkit4","py311-InsightToolkit4","py312-InsightToolkit4","py313-InsightToolkit4","OpenJPH","argyll","blender","chafa","ctlang","darktable","darktable-devel","dcmtk","dcmtk-static","djvulibre","exact-image","fontforge","gd2","gdk-pixbuf2","gdk-pixbuf2-devel","geeqie","gimp2","gimp2-devel","gimp3-devel","gle-graphics","QGLE","grafx2","gscan2pdf","hugin-app","imlib2","iulib","lcms","lcms2","leptonica","libgeotiff","libpano13","lprof","minidjvu","netpbm","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","openjpeg","openjpeg15","openslide","pbrt2","podofo-0.10","poppler","poppler-qt5","poppler-devel","poppler-devel-qt5","poppler-qt4-mac","povray","rawproc","rawstudio","rawtherapee","sane-backends","scantailor","simage","tif22pnm","ufraw","vigra","vips","vtk","webp","wxWidgets-2.8","wxWidgets-3.0","wxgtk-2.8","wxWidgets-3.0-cxx11","wxPython-3.0","wxgtk-3.0","wxgtk-3.0-cxx11","xsane","xv","digikam","kdegraphics-strigi-analyzer","okular","Io","R","gnudatalanguage","VLC2","libVLC2","camlimages","p5.28-alien-libtiff","p5.30-alien-libtiff","p5.32-alien-libtiff","p5.34-alien-libtiff","p5.28-gd","p5.30-gd","p5.32-gd","p5.34-gd","p5.28-graphics-tiff","p5.30-graphics-tiff","p5.32-graphics-tiff","p5.34-graphics-tiff","pslib","scribus","scribus-devel","py27-Pillow","py310-Pillow","py311-Pillow","py312-Pillow","py313-Pillow","py314-Pillow","py310-imread","py311-imread","py312-imread","py310-wxpython-4.0","py311-wxpython-4.0","py312-wxpython-4.0","py313-wxpython-4.0","py314-wxpython-4.0","cell-id","gmtsar","gnuastro","magicspp","root5","root6","stiff","xdmf","yorick-yeti","xplanet","py27-imread","py35-imread","py36-imread","py35-opencv3","py36-opencv3","p5.26-gd","AfterStep","fox","windowmaker","xonclock"]},{"type":"test","ports":["qpdf"]}]},{"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":"tkimg","portdir":"graphics/tkimg","version":"1.4.17","license":"Tcl/Tk","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://tkimg.sourceforge.net","description":"adds a lot of image formats to Tcl/Tk","long_description":"The \"Img\" package adds a lot of image formats to Tcl/Tk.","active":true,"categories":["graphics"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599},{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":["quartz","x11","universal"],"dependencies":[{"type":"build","ports":["tcllib","clang-18"]},{"type":"extract","ports":["p7zip"]},{"type":"lib","ports":["zlib","tcl","tk-quartz"]}],"depends_on":[{"type":"lib","ports":["p5.26-tcl-ptk","p5.28-tcl-ptk","p5.30-tcl-ptk","p5.32-tcl-ptk","p5.34-tcl-ptk"]}]},{"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":1057}],"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":24}],"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":2085}],"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","portdir":"graphics/vega","version":"6.2.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://vega.github.io/vega/","description":"Vega visualization grammar: declarative interactive visualizations","long_description":"Vega is a visualization grammar, a declarative language for creating, saving, and sharing interactive visualization designs. With Vega, you can describe the visual appearance and interactive behavior of a visualization in a JSON format, and generate web-based views using Canvas or SVG. This port installs the Vega command-line utilities (vg2png, vg2svg, vg2pdf) and the Vega JavaScript library.","active":true,"categories":["devel","graphics"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","npm11"]},{"type":"lib","ports":["nodejs24"]}],"depends_on":[]},{"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":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]},{"type":"run","ports":["ffmpeg","ttyd"]}],"depends_on":[]},{"name":"vigra","portdir":"graphics/vigra","version":"1.11.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ukoethe.github.io/vigra/","description":"Generic Image Processing Library for C++","long_description":"VIGRA stands for \"Vision with Generic Algorithms\". It's a novel computer vision library that puts its main emphasis on customizable algorithms and data structures. By using template techniques similar to those in the C++ Standard Template Library, you can easily adapt any VIGRA component to the needs of your application, without thereby giving up execution speed.","active":true,"categories":["graphics"],"maintainers":[{"name":"benjamin.seppke","github":"BSeppke","ports_count":1}],"variants":["debug","docs","valgrind","python27","python310","python311","python312","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["libjpeg-turbo","libpng","tiff","fftw-3-single","hdf5","szip","openexr2","python312","py312-numpy","py312-sphinx","boost176","zlib"]}],"depends_on":[{"type":"lib","ports":["enblend","hugin-app","lprof"]}]},{"name":"vips","portdir":"graphics/vips","version":"8.16.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://libvips.github.io/libvips/","description":"VIPS is an image processing library.","long_description":"VIPS is an image processing library. It is good for large images and for colour.","active":true,"categories":["graphics"],"maintainers":[{"name":"jcupitt","github":"jcupitt","ports_count":2}],"variants":["universal"],"dependencies":[{"type":"build","ports":["meson","ninja","pkgconfig","gtk-doc","doxygen","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["lcms2","libexif","libjpeg-turbo","libpng","librsvg","nifticlib","openexr","openslide","poppler","libarchive","webp","fftw-3","matio","cfitsio","hdf5","expat","pango","libjxl","tiff","zlib","glib2","libtool","orc","libgsf","ImageMagick"]}],"depends_on":[{"type":"lib","ports":["nip2","photoqt","vipsdisp","dmapd"]}]},{"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":"viskores","portdir":"graphics/viskores","version":"1.1.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://viskores.org","description":"A visualization library for many-threaded devices","long_description":"Viskores is a toolkit of scientific visualization algorithms for emerging processor architectures. Viskores 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":2122}],"variants":["debug","native","openmp","tbb","hdf5","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]}],"depends_on":[{"type":"lib","ports":["vtk"]}]},{"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":655}],"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":2896}],"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":2651}],"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":2122}],"variants":["debug","native","openmp","tbb","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]}],"depends_on":[]},{"name":"vtk","portdir":"graphics/vtk","version":"9.6.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.vtk.org","description":"Visualization Toolkit (VTK)","long_description":"Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"dave.allured","github":"Dave-Allured","ports_count":10}],"variants":["debug","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","mpich","openmpi","ffmpeg","qt5","python310","python311","python312","python313","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["hdf5","libxml2","tiff","viskores","proj9","eigen3"]}],"depends_on":[{"type":"lib","ports":["py36-mayavi","py35-mayavi","py37-mayavi","py39-mayavi","py38-mayavi","QCSXCAD","py310-mayavi","py311-mayavi","py312-mayavi","AppCSXCAD","gdcm","nektarpp","openEMS","CSXCAD"]}]},{"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":2122}],"variants":["debug","native","openmp","tbb","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]}],"depends_on":[]},{"name":"vulkan-headers","portdir":"graphics/vulkan-headers","version":"1.4.335.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://vulkan.lunarg.com","description":"Vulkan header files and API registry","long_description":"Development header files for the Vulkan graphics API. See MoltenVK, and Vulkan-Loader for related ports.","active":true,"categories":["graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-18","python313"]}],"depends_on":[{"type":"build","ports":["libplacebo","PrismLauncher","virglrenderer","vulkan-loader","vulkan-tools","vulkan-utility-libraries","vulkan-validationlayers","vulkan-volk"]}]},{"name":"vulkan-loader","portdir":"graphics/vulkan-loader","version":"1.4.335.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://vulkan.lunarg.com","description":"Vulkan loader","long_description":"Loader for Vulkan Installable Client Drivers (ICDs) and Vulkan Layers. While MoltenVK on macOS can be linked to directly, it is a Level 0 ICD and thus requires a loader in order to use Layers.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","vulkan-headers","clang-18","python314"]}],"depends_on":[{"type":"lib","ports":["vulkan-tools","vulkan-validationlayers"]}]},{"name":"vulkan-tools","portdir":"graphics/vulkan-tools","version":"1.4.335.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://vulkan.lunarg.com","description":"Vulkan tools","long_description":"Provides vulkaninfo command for checking Vulkan installation configuration status","active":true,"categories":["graphics"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["shaderc","cmake","glslang","vulkan-headers","vulkan-volk","clang-18","python313"]},{"type":"lib","ports":["vulkan-loader"]}],"depends_on":[]}]}