{"count":51988,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=412","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=410","results":[{"name":"ipe","portdir":"graphics/ipe","version":"7.2.29","license":"GPL-3+","platforms":"macosx","epoch":0,"replaced_by":null,"homepage":"https://ipe.otfried.org","description":"The Ipe extensible drawing editor","long_description":"Ipe is a drawing editor for creating figures in PDF or (encapsulated) Postscript format. It supports making small figures for inclusion into LaTeX-documents as well as making multi-page PDF presentations that can be shown on-line with Acrobat Reader.","active":true,"categories":["graphics"],"maintainers":[{"name":"jjstickel","github":"jjstickel","ports_count":143}],"variants":["qvoronoi"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["libpng","libspiro","lua","zlib","qhull","freetype","gsl","cairo"]}],"depends_on":[]},{"name":"ipe-tools","portdir":"graphics/ipe-tools","version":"7.2.24.1","license":"(GPL-2 or GPL-3)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ipe.otfried.org/","description":"Tools for the Ipe extensible drawing editor","long_description":"The following tools for the Ipe extensible drawing editor are provided: svgtoipe, pdftoipe, figtoipe, ipe5toxml","active":true,"categories":["graphics"],"maintainers":[{"name":"Torsten.Maehne","github":"maehne","ports_count":4}],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-22"]},{"type":"lib","ports":["poppler","py312-Pillow"]}],"depends_on":[]},{"name":"iulib","portdir":"graphics/iulib","version":"0.4-20141216","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tmbdev/iulib","description":"C++ library of image understanding-related algorithms","long_description":"iulib is a library of image understanding-related algorithms. It provides basic image processing, mathematical morphology, and machine learning algorithms.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["scons","clang-18"]},{"type":"lib","ports":["libsdl_gfx","libsdl_image","zlib","libpng","tiff","libjpeg-turbo","libsdl"]}],"depends_on":[{"type":"lib","ports":["ocropus"]}]},{"name":"ivtools","portdir":"graphics/ivtools","version":"1.0.7","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://ivtools.sourceforge.net/","description":"X11 based drawing editors for PostScript, TeX, web graphics","long_description":"ivtools (pronounced eye-vee-tools) is a suite of free X Windows drawing editors for PostScript, TeX, and web graphics production, as well as an embeddable and extendable vector graphic shell.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["imake","clang-18"]}],"depends_on":[]},{"name":"jasper","portdir":"graphics/jasper","version":"4.2.9","license":"JasPer-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ece.uvic.ca/~mdadams/jasper/","description":"Library for manipulating JPEG-2000 images","long_description":"The JasPer Project is an open-source initiative to provide a free software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1).","active":true,"categories":["graphics"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":["debug","docs","heif","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["libjpeg-turbo"]}],"depends_on":[{"type":"lib","ports":["py27-pygrib","py35-pygrib","py36-pygrib","QMPlay2","gegl-devel","gegl","gegl-0.3","py37-pygrib","OpenSceneGraph","py38-pygrib","qt6-qtimageformats","OpenSceneGraph-devel","py39-pygrib","qt5-qtimageformats","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","ResIL","libdevil","gstreamer010-gst-plugins-bad","GraphicsMagick","darktable","darktable-devel","dcraw","libicns","libraw","netpbm","ufraw","py27-nio","py310-pygrib","magicspp","metview","ncarg"]}]},{"name":"jasper2","portdir":"graphics/jasper2","version":"2.0.33","license":"JasPer-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ece.uvic.ca/~mdadams/jasper/","description":"Library for manipulating JPEG-2000 images","long_description":"The JasPer Project is an open-source initiative to provide a free software-based reference implementation of the codec specified in the JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1). This port is the older 2.x release series.","active":true,"categories":["graphics"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":["debug","docs","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["libjpeg-turbo"]}],"depends_on":[{"type":"lib","ports":["exact-image","xv","digikam","kdelibs4","kopete","wgrib2"]}]},{"name":"jbig2dec","portdir":"graphics/jbig2dec","version":"0.20","license":"AGPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.jbig2dec.com/","description":"A decoder implementation of the JBIG2 image compression format","long_description":"JBIG2 is designed for lossy or lossless encoding of 'bilevel' (1-bit monochrome) images at moderately high resolution, and in particular scanned paper documents. In this domain it can be very efficient, offering compression ratios on the order of 100:1. This is a decoder only implementation, and its primary use is in Ghostscript and MuPDF for decoding JBIG2 streams in PDF files. Thus its primary focus is the set of JBIG2 features supported in PDF.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","clang-18"]}],"depends_on":[{"type":"lib","ports":["ghostscript","mupdf"]}]},{"name":"jbig2enc","portdir":"graphics/jbig2enc","version":"0.29","license":"GPL-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/agl/jbig2enc","description":"JBIG2 Encoder","long_description":"JBIG2 encodes bi-level (1 bpp) images using a number of clever tricks to get better compression than G4. This encoder can: * Generate JBIG2 files, or fragments for embedding in PDFs * Generic region encoding * Perform symbol extraction, classification and text region coding * Perform refinement coding and, * Compress multipage documents","active":true,"categories":["graphics"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":54}],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["leptonica"]}],"depends_on":[{"type":"run","ports":["ocrmypdf"]}]},{"name":"jbigkit","portdir":"graphics/jbigkit","version":"2.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.cl.cam.ac.uk/~mgk25/jbigkit/","description":"Data compression algorithm for bi-level high-res images","long_description":"JBIG-KIT provides a portable library of compression and decompression functions with a documented interface that you can very easily include into your image or document processing software. In addition, JBIG-KIT provides ready-to-use compression and decompression programs with a simple command line interface (similar to the converters found in netpbm).","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"lib","ports":["wxWidgets-3.2","ImageMagick","ImageMagick7","netpbm","openjpeg","openjpeg15"]}]},{"name":"jgraph","portdir":"graphics/jgraph","version":"8.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.cs.utk.edu/~plank/plank/jgraph/jgraph.html","description":"A Filter for Plotting Graphs in PostScript","long_description":"Jgraph is a program that takes the description a graph or graphs as input, and produces a PostScript file on the standard output. Jgraph is ideal for plotting any mixture of scatter point graphs, line graphs, and/or bar graphs, and embedding the output into LaTeX, or any other text processing system that can read PostScript","active":true,"categories":["graphics"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"jp2a","portdir":"graphics/jp2a","version":"1.3.3","license":"GPL-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/Talinx/jp2a","description":"converts JPEG images to ASCII","long_description":"The jp2a program will read JPEG images and print them in ASCII characters. Options let you control the output size. You know you want it.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","autoconf","autoconf-archive","automake","libtool","pkgconfig"]},{"type":"lib","ports":["ncurses","libexif","libjpeg-turbo","libpng","webp","curl"]}],"depends_on":[]},{"name":"jhead","portdir":"graphics/jhead","version":"3.08","license":"public-domain","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.sentex.net/~mwandel/jhead/","description":"Command line program to display and manipupate Exif headers of jpeg files","long_description":"jhead is used to display and manipulate data contained in the Exif header of jpeg images from digital cameras. By default, jhead displays the more useful camera settings from the file in a user friendly format. jhead can also be used to manipulate some aspects of the image relating to jpeg and Exif headers, such as changing the internal timestamps, removing the thumbnail, or transferring Exif headers back into edited images after graphical editors deleted the exif header. jhead can also be used to launch other programs, similar in style to the UNIX find command, but much simpler.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"jpeg","portdir":"graphics/jpeg","version":"10","license":"IJG","platforms":"darwin freebsd sunos","epoch":0,"replaced_by":null,"homepage":"http://www.ijg.org/","description":"Library for manipulating JPEG images","long_description":"This package contains C software to implement JPEG image encoding, decoding, and transcoding. This software implements JPEG baseline, extended-sequential, and progressive compression processes.","active":true,"categories":["graphics"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"lib","ports":["py37-gmic","py38-gmic","py39-gmic","ufo-ai"]}]},{"name":"jpeg-quantsmooth","portdir":"graphics/jpeg-quantsmooth","version":"1.20260122","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ilyakurdyukov/jpeg-quantsmooth","description":"JPEG artifacts removal based on quantization coefficients","long_description":"jpeg-quantsmooth or jpegqs tries to recover the lost precision of DCT coefficients based on a quantization table from a JPEG image. The result is saved as a JPEG image with quantization set to 1 (like a JPEG saved at 100% quality).","active":true,"categories":["graphics"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":272}],"variants":["extensions","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libjpeg-turbo","libomp"]}],"depends_on":[]},{"name":"jpeg-xt","portdir":"graphics/jpeg-xt","version":"1.71","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/thorfdbg/libjpeg","description":"Complete implementation of 10918-1 (JPEG) from jpeg.org","long_description":"A complete implementation of 10918-1 (JPEG) coming from jpeg.org (the ISO group) with extensions for HDR standardized as 18477 (JPEG XT).","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]}],"depends_on":[]},{"name":"jpeg2png","portdir":"graphics/jpeg2png","version":"1.02","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ThioJoe/jpeg2png","description":"Silky smooth JPEG decoding - no more artifacts!","long_description":"JPEG encoding loses information. But it is JPEG decoding that introduces artifacts by filling the missing information with noise. jpeg2png is smarter and fills the missing information to create the smoothest possible picture.","active":true,"categories":["graphics"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":272}],"variants":["openmp","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","libjpeg-turbo","libpng"]}],"depends_on":[]},{"name":"jpeg2ps","portdir":"graphics/jpeg2ps","version":"1.9","license":"Restrictive and Noncommercial and BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://web.archive.org/web/20131028073113/http://www.pdflib.com:80/download/free-software/jpeg2ps/","description":"Utility to convert JPEG to PostScript fileS","long_description":"jpeg2ps is a utility for converting JPEG images to compressed PostScript Level 2 or 3 files (without uncompressing the images). The JPEG data is simply \"wrapped\" with PostScript which yields considerably to smaller PS files.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"jpegoptim","portdir":"graphics/jpegoptim","version":"1.5.6","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.kokkonen.net/tjko/projects.html","description":"utility to optimize jpeg files","long_description":"Provides lossless optimization (based on optimizing the Huffman tables) and lossy optimization based on setting maximum quality factor.","active":true,"categories":["graphics"],"maintainers":[{"name":"jingoro","github":"","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libjpeg-turbo"]}],"depends_on":[]},{"name":"jpegpixi","portdir":"graphics/jpegpixi","version":"1.1.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://web.archive.org/web/20100201190037/http://www.zero-based.org/software/jpegpixi/","description":"JPEG Pixel Interpolator","long_description":"Jpegpixi is short for JPEG Pixel Interpolator. The intent of the program is to interpolate pixels (single pixels, dots, stripes) in JPEG images. This is useful to correct images from a digital camera with CCD defects. For example, if one pixel is always bright green, this pixel can be interpolated with jpegpixi.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","clang-18"]},{"type":"lib","ports":["libjpeg-turbo","gettext-runtime"]}],"depends_on":[]},{"name":"lablgl","portdir":"graphics/lablgl","version":"1.06","license":"BSD and Tcl/Tk","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgl.html","description":"Objective Caml interface to OpenGL","long_description":"LablGL is is an Objective Caml interface to OpenGL. Support is included for use with both Glut (standalone) and LablTk. LablGTK also includes specific support for LablGL.","active":true,"categories":["graphics","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":22}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ocaml"]}],"depends_on":[{"type":"lib","ports":["ocamlsdl","flashdot"]}]},{"name":"lcms","portdir":"graphics/lcms","version":"1.19","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.littlecms.com/","description":"Little Color Management System, a color matching method library","long_description":"LCMS is the Little Color Management System, a portable Color Matching Method (CMM) library which implements fast transforms between ICC profiles. Color management refers to techniques that ensure consistent color as images are transferred from scanners or cameras to monitors and printers.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","libjpeg-turbo","tiff"]}],"depends_on":[{"type":"lib","ports":["ResIL","exact-image","geeqie","xsane","digikam","py26-pil","py27-pil"]}]},{"name":"lcms2","portdir":"graphics/lcms2","version":"2.19","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://littlecms.com/","description":"Little Color Management System, a color matching method library (version 2)","long_description":"LCMS is the Little Color Management System, a portable Color Matching Method (CMM) library which implements fast transforms between ICC profiles. Color management refers to techniques that ensure consistent color as images are transferred from scanners or cameras to monitors and printers.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","libjpeg-turbo","tiff"]}],"depends_on":[{"type":"lib","ports":["py36-Pillow","py37-Pillow","py38-Pillow","py35-Pillow","py39-Pillow","babl","gegl-devel","gegl","babl-devel","gegl-0.3","ghostscript","podofo","gstreamer1-gst-plugins-bad","emacs-app","emacs-app-devel","qt5-qtwebengine","emacs-mac-app","emacs-mac-app-devel","kitty","luminance-hdr","qt513-qtwebengine","libdevil","libplacebo","eog","gnome-settings-daemon","gthumb","GraphicsMagick","ImageMagick","ImageMagick7","MyPaint","cyan","darktable","darktable-devel","dcraw","enblend","gimp2","gimp2-devel","gimp3-devel","hugin-app","inkscape","inkscape-devel","libcdr-0.1","libfreehand","libmng","libraw","openjpeg","openjpeg15","pngquant","poppler","poppler-qt5","poppler-devel","poppler-devel-qt5","poppler-qt4-mac","qiv","rawproc","rawstudio","rawtherapee","ufraw","vips","gwenview","ffmpeg-devel","ffmpeg7","ffmpeg8","mpv","mpv-legacy","libreoffice","scribus","scribus-devel","py27-Pillow","py310-Pillow","py311-Pillow","py312-Pillow","py313-Pillow","py314-Pillow"]}]},{"name":"lensfun","portdir":"graphics/lensfun","version":"0.3.4","license":"GPL-3 and LGPL-3 and CC-BY-SA","platforms":"darwin","epoch":2,"replaced_by":null,"homepage":"https://lensfun.github.io/","description":"Library for fixing lens geometry distortion","long_description":"Provides a database of photographic lenses and a library that allows advanced access to the database including functions to correct images based on intimate knowledge of lens characteristics and calibration data.","active":true,"categories":["graphics"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","doc","universal"],"dependencies":[{"type":"build","ports":["clang-18","cmake","gettext","pkgconfig","py312-setuptools"]},{"type":"lib","ports":["zlib","glib2","libpng","gettext-runtime"]},{"type":"run","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["gegl-0.3","GIMP-Lensfun","darktable","darktable-devel","rawproc","rawstudio","rawtherapee","ufraw","digikam"]}]},{"name":"leptonica","portdir":"graphics/leptonica","version":"1.87.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/DanBloomberg/leptonica","description":"image processing and image analysis library","long_description":"leptonica is an image processing and image analysis library.","active":true,"categories":["devel","graphics","science"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","pkgconfig","clang-18"]},{"type":"lib","ports":["tiff","zlib","webp","giflib5","libjpeg-turbo","libpng","openjpeg"]}],"depends_on":[{"type":"lib","ports":["jbig2enc","mupdf","tesseract","tesseract-training"]}]},{"name":"lib2geom","portdir":"graphics/lib2geom","version":"1.3","license":"(LGPL-2.1 or MPL-1.1)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/inkscape/lib2geom","description":"2Geom is a computational geometry library intended for use with 2D vector graphics.","long_description":"2Geom is a computational geometry library intended for use with 2D vector graphics. It concentrates on high-level algorithms, such as computing the length of a curve or Boolean operations on paths.","active":true,"categories":["graphics"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651},{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","apidocs","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20","boost181","pkgconfig","gettext"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["gettext-runtime","gsl","ragel","cairo","glib2","double-conversion"]}],"depends_on":[{"type":"lib","ports":["inkscape-devel"]}]},{"name":"lib2geom-devel","portdir":"graphics/lib2geom-devel","version":"1.4","license":"(LGPL-2.1 or MPL-1.1)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/inkscape/lib2geom","description":"2Geom is a computational geometry library intended for use with 2D vector graphics.","long_description":"2Geom is a computational geometry library intended for use with 2D vector graphics. It concentrates on high-level algorithms, such as computing the length of a curve or Boolean operations on paths.","active":true,"categories":["graphics"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651},{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","apidocs","universal"],"dependencies":[{"type":"build","ports":["cmake","gettext","pkgconfig","boost181","clang-20"]},{"type":"lib","ports":["double-conversion","gettext-runtime","glib2","cairo","ragel","gsl"]}],"depends_on":[]},{"name":"lib3ds","portdir":"graphics/lib3ds","version":"20080909","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://lib3ds.sourceforge.net","description":"Overall software library for managing 3D-Studio Release 3 and 4 .3DS files.","long_description":"lib3ds is an overall software library for managing 3D-Studio Release 3 and 4 .3DS files. It is a free alternative to Autodesk's 3DS File Toolkit for managing 3DS files.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]}],"depends_on":[]},{"name":"lib3ds13","portdir":"graphics/lib3ds13","version":"1.3.0","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://lib3ds.sourceforge.net/","description":"Overall software library for managing 3D-Studio Release 3 and 4 .3DS files.","long_description":"lib3ds is an overall software library for managing 3D-Studio Release 3 and 4 .3DS files. It is a free alternative to Autodesk's 3DS File Toolkit for managing 3DS files.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]}],"depends_on":[]},{"name":"libQGLViewer","portdir":"graphics/libQGLViewer","version":"2.6.4","license":"(GPL-2+ or Commercial)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.libqglviewer.com/","description":"A C++ library based on Qt that eases the creation of OpenGL 3D viewers","long_description":"libQGLViewer is a C++ library based on Qt that eases the creation of OpenGL 3D viewers. It provides some of the typical 3D viewer functionalities, such as the possibility to move the camera using the mouse, which lacks in most of the other APIs. Other features include mouse manipulated frames, interpolated keyFrames, object selection, stereo display, screenshot saving and much more. It can be used by OpenGL beginners as well as to create complex applications, being fully customizable and easy to extend.","active":true,"categories":["graphics"],"maintainers":[{"name":"raphael","github":"raphael-st","ports_count":18}],"variants":["qt4","qt5","universal","debug"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["qt4-mac"]}],"depends_on":[{"type":"lib","ports":["py27-PyQGLViewer"]}]},{"name":"libart_lgpl","portdir":"graphics/libart_lgpl","version":"2.3.21","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.levien.com/libart/","description":"fast 2D image manipulation library","long_description":"Libart is a library for high-performance 2D graphics. It supports a very powerful imaging model, basically the same as SVG and the Java 2D API. It includes all PostScript imaging operations, and adds antialiasing and alpha-transparency. It is also highly tuned for incremental rendering. It contains data structures and algorithms suited to rapid, precise computation of Region of Interest, and a two-phase rendering pipeline optimized for interactive display.","active":true,"categories":["graphics"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]}],"depends_on":[{"type":"lib","ports":["dia","gnome-sharp2","libgnomecanvas","libgnomeprint","gnustep-back","kaffe","scribus","scribus-devel"]}]},{"name":"libbpg","portdir":"graphics/libbpg","version":"0.9.8","license":"BSD and LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bellard.org/bpg/","description":"better portable graphics -- a new image format","long_description":"BPG (Better Portable Graphics) is a new lossy and lossless picture compression format based on HEVC. Its purpose is to replace the JPEG image format when quality or file size is an issue.","active":true,"categories":["graphics"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["libsdl","libsdl_image","libjpeg-turbo","libpng"]}],"depends_on":[]},{"name":"libcaca","portdir":"graphics/libcaca","version":"0.99.beta20","license":"WTFPL-2 and LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://caca.zoy.org/wiki/libcaca","description":"Colour AsCii Art library","long_description":"The libcaca library is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals. It is not unlike the famous AAlib library. libcaca provides the release version.","active":true,"categories":["graphics"],"maintainers":[],"variants":["x11","universal"],"dependencies":[{"type":"build","ports":["automake","pkgconfig","clang-18","autoconf","libtool"]},{"type":"lib","ports":["ncurses","zlib"]}],"depends_on":[{"type":"lib","ports":["xine-lib","gpac","gstreamer010-gst-plugins-good","gstreamer1-gst-plugins-good","toilet","gnuplot","xine-ui"]}]},{"name":"libcaca-devel","portdir":"graphics/libcaca","version":"20211207","license":"WTFPL-2 and LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://caca.zoy.org/wiki/libcaca","description":"Colour AsCii Art library","long_description":"The libcaca library is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals. It is not unlike the famous AAlib library. libcaca-devel provides the libcaca GIT master branch and is typically updated monthly.","active":true,"categories":["graphics"],"maintainers":[],"variants":["x11","universal"],"dependencies":[{"type":"build","ports":["automake","pkgconfig","clang-18","autoconf","libtool"]},{"type":"lib","ports":["ncurses","zlib"]}],"depends_on":[]},{"name":"libcdr-0.1","portdir":"graphics/libcdr-0.1","version":"0.1.8","license":"(GPL-2.1+ or LGPL-2.1+ or MPL-1.1+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://wiki.documentfoundation.org/DLP/Libraries/libcdr","description":"Libcdr is a library and a set of tools for reading and converting binary files produced by Corel DRAW.","long_description":"Libcdr is a library and a set of tools for reading and converting binary files produced by Corel DRAW.","active":true,"categories":["graphics"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["docs","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20","boost176"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","librevenge","lcms2","icu"]}],"depends_on":[{"type":"lib","ports":["inkscape","inkscape-devel","libreoffice","scribus-devel"]}]},{"name":"libcolorblind","portdir":"graphics/libcolorblind","version":"0.0.1","license":"public-domain","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://wiki.gnome.org/TwoPointTwentyfive/ExternalDependencies","description":"Libcolorblind is a pixel filter for colorblind accessibility.","long_description":"Libcolorblind is a pixel filter for colorblind accessibility. It provides an unified way to recalculate colors in order to present alternative views of images for colorblind people.","active":true,"categories":["graphics"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"libdmtx","portdir":"graphics/libdmtx","version":"0.7.7","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/dmtx/libdmtx","description":"Data Matrix library","long_description":"libdmtx is open source software for reading and writing Data Matrix barcodes. Data Matrix barcodes are two-dimensional symbols that hold a dense pattern of data with built-in error correction. The Data Matrix symbology (sometimes casually referred to as DataMatrix) was invented and released into the public domain by RVSI Acuity CiMatrix. Wikipedia has a good article on the symbology and its characteristics.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]}],"depends_on":[{"type":"lib","ports":["qlandkartegt","dmtx-utils","prison"]}]},{"name":"libemf","portdir":"graphics/libemf","version":"1.0.8","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://libemf.sourceforge.net/","description":"Enhanced Metafile Library","long_description":"libEMF is a library for generating Enhanced Metafiles on systems which do not natively support the ECMA-234 Graphics Device Interface (GDI). The library is intended to be used as a driver for other graphics programs such as Grace or gnuplot. Therefore, it implements a very limited subset of the GDI.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","coreutils","clang-18"]}],"depends_on":[]},{"name":"libepoxy","portdir":"graphics/libepoxy","version":"1.5.10","license":"MIT and permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/anholt/libepoxy","description":"Epoxy is a library for handling OpenGL function pointer management for you","long_description":"Epoxy is a library for handling OpenGL function pointer management for you","active":true,"categories":["graphics"],"maintainers":[],"variants":["quartz","x11","egl","universal"],"dependencies":[{"type":"build","ports":["meson","ninja","pkgconfig","clang-18","python314"]},{"type":"lib","ports":["mesa"]},{"type":"run","ports":["mesa"]}],"depends_on":[{"type":"lib","ports":["coot","coot-devel","gtk4","gtk4-devel","libkrun","melonds","gnome-session","gtk3","gtk3-devel","inkscape","inkscape-devel","virglrenderer","libmovit","parabolic","libreoffice","gtkmm3"]}]},{"name":"libexif","portdir":"graphics/libexif","version":"0.6.26","license":"LGPL-2+","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/libexif/libexif","description":"EXIF parsing library","long_description":"Most digital cameras produce EXIF files, which are JPEG files with extra tags that contain information about the image. The EXIF library allows you to parse an EXIF file and read the data from those tags.","active":true,"categories":["graphics"],"maintainers":[],"variants":["doc","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["gettext","libiconv"]}],"depends_on":[{"type":"lib","ports":["mlt-qt5","wxsvg","mlt-legacy","libgdiplus","libgphoto2","qlandkartegt","eog","eog-plugins","frogr","gstreamer010-gst-plugins-bad","nautilus","exif","exiftran","feh","gphoto2","jp2a","nsxiv","qiv","timg","vips","dmapd","mlt","mythtv-plugins.27","mythtv-plugins.28","ReadyMedia","camlimages","windowmaker","Thunar","ristretto"]}]},{"name":"libfive","portdir":"graphics/libfive","version":"20241103","license":"MPL-2 and GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://libfive.com/","description":"Library for 3D solid modeling","long_description":"libfive is a software library and set of tools for solid modeling, especially suited for parametric and procedural design. It is infrastructure for generative design, mass customization, and domain-specific CAD tools.","active":true,"categories":["graphics","math","cad"],"maintainers":[],"variants":["debug","guile","python310","python311","python312","python313","studio","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","librsvg","py313-setuptools","clang-20"]},{"type":"lib","ports":["qt5-qtbase","python313","libpng","eigen3","boost176","guile-3.0"]}],"depends_on":[]},{"name":"libfreehand","portdir":"graphics/libfreehand","version":"0.1.2","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://wiki.documentfoundation.org/DLP/Libraries/libfreehand","description":"libfreehand is a library and a set of tools for reading and converting binary files produced by Aldus/Macromedia/Adobe FreeHand.","long_description":"libfreehand is a library and a set of tools for reading and converting binary files produced by Aldus/Macromedia/Adobe FreeHand.","active":true,"categories":["graphics"],"maintainers":[{"name":"cbradney","github":"cbradney","ports_count":3}],"variants":["docs","universal"],"dependencies":[{"type":"build","ports":["icu","clang-18","pkgconfig"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","boost176","librevenge","lcms2"]}],"depends_on":[{"type":"lib","ports":["libreoffice","scribus-devel"]}]},{"name":"libgeotiff","portdir":"graphics/libgeotiff","version":"1.7.4","license":"X11","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://geotiff.osgeo.org/","description":"Library and tools for dealing with GeoTIFF","long_description":"This software provides support for the Tag Image File Format (TIFF) Geo extensions.","active":true,"categories":["graphics"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","proj","libjpeg-turbo","tiff"]}],"depends_on":[{"type":"lib","ports":["liblas","orfeotoolbox","py310-orfeotoolbox","py311-orfeotoolbox","py312-orfeotoolbox","py313-orfeotoolbox","py314-orfeotoolbox","PDAL","xastir","librasterlite2","vxl","gnudatalanguage","grads","magicspp","vapor"]}]},{"name":"libggi","portdir":"graphics/libggi","version":"2.2.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ggi-project.org/","description":"General Graphics Interface","long_description":"LibGGI provides an opaque interface to the display's acceleration functions. It was originally intended to allow user programs to interface with KGI, the GGI Kernel Graphics Interface, but other display types can be easily used by loading the appropriate display target.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libgii"]}],"depends_on":[{"type":"lib","ports":["libggigcp","libggimisc","libggiwmh"]}]},{"name":"libggigcp","portdir":"graphics/libggigcp","version":"1.0.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ggi-project.org/","description":"GGI Generic Color & Palette","long_description":"LibGGIGCP is a generic color and palette management extension. It supports conversion between different color spaces such as RGBA, YUV, HSV and CMYK. Furthermore it supports a generic color-blending, which can also be used for transluency effects.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libggi"]}],"depends_on":[]},{"name":"libggimisc","portdir":"graphics/libggimisc","version":"2.2.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ggi-project.org/","description":"GGI Miscellaneous","long_description":"LibGGIMisc is a place to put support for graphics target features which are not deserving their own special extensions. Right now this means basically some VGA adaptor features -- getting and waiting for the raster position, using a hardware horizontal splitline feature, and loading/unloading font data from hardware text modes.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libggi"]}],"depends_on":[]},{"name":"libggiwmh","portdir":"graphics/libggiwmh","version":"0.3.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ggi-project.org/","description":"GGI extension for windowed targets","long_description":"LibGGIWMH is an extension for GGI targets that are window system based to allow access to things like setting the title bar, resizing, etc..","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libggi"]}],"depends_on":[]},{"name":"libguichan","portdir":"graphics/libguichan","version":"0.8.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://guichan.sourceforge.net/","description":"portable C++ GUI library designed for games using SDL","long_description":"Guichan is a portable C++ GUI library designed for games using SDL and/or OpenGL.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"jmr","github":"jmroot","ports_count":353}],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["libsdl_image","mesa","libsdl"]}],"depends_on":[{"type":"lib","ports":["fife"]}]},{"name":"libhermes","portdir":"graphics/libhermes","version":"1.3.3","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.clanlib.org/hermes","description":"Hermes is a pixel conversion library.","long_description":"Hermes is a pixel conversion library. Its only purpose is to take a buffer full of pixels and convert it into a target buffer full of pixels. The two can differ both in size and in format. Hermes is primarily intended for fast graphics display and it is optimized for that. Where this goal can be achieved by dismissing minimal graphic errors, Hermes will do so (minimal means almost not noticeable). But that is likely to be very configurable in the near future to allow for user selection of trade-off.","active":true,"categories":["devel","graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]}],"depends_on":[]},{"name":"libicns","portdir":"graphics/libicns","version":"0.8.1","license":"(LGPL-2.1+ or GPL-2+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://icns.sourceforge.net/","description":"libicns is a library for manipulation of the Mac OS icns resource format and includes the icns2png converter","long_description":"libicns is a library for manipulation of the Mac OS icns resource format, also known as the IconFamily resource type. It can read and write files from the Mac OS X icns format, as well as read from Mac OS resource files and macbinary encoded Mac OS resource forks. As of release 0.5.9, it can fully read and write any 128x128 and all smaller 32-bit icons, and read support for 8-bit, 4-bit, and 1-bit icons. If linked against (a patched version of) Jasper, it also has full support for 256x256 and 512x512 32-bit icons with masks as alpha channels. libicns includes icns2png, a tool for extracting the images contained within icns files, and saving them as png images. It also includes png2icns, a tool for creating icns files from a set of png images. Furthermore, release 0.8.1 implements 1024x1024 support.","active":true,"categories":["devel","graphics"],"maintainers":[{"name":"dardo82","github":"dardo82","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","jasper","libjpeg-turbo","libpng"]}],"depends_on":[{"type":"build","ports":["octave","syncthingtray"]}]},{"name":"libiptcdata","portdir":"graphics/libiptcdata","version":"1.0.4","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://libiptcdata.sourceforge.net/","description":"IPTC parsing library","long_description":"libiptcdata is a library for manipulating the International Press Telecommunications Council (IPTC) metadata stored within multimedia files such as images. This metadata can include captions and keywords, often used by popular photo management applications. The libiptcdata package also includes a command-line utility, iptc, for editing IPTC data in JPEG files.","active":true,"categories":["graphics"],"maintainers":[{"name":"grrr","github":"","ports_count":2}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","pkgconfig","clang-18"]},{"type":"lib","ports":["libiconv","gettext-runtime"]}],"depends_on":[{"type":"lib","ports":["rawtherapee"]}]}]}