Commit Graph

25 Commits (master)

Author SHA1 Message Date
Pierre Joye 26a5726794
Update README.md 2022-02-25 11:34:51 +07:00
Mike Frysinger 0f9dd9627a use current macOS naming style consistently 2021-10-30 13:49:21 -04:00
Pierre Joye e89be76eba
Add notes about supported versions 2021-09-13 10:32:09 +07:00
Pierre Joye 86886fd880
Fix unicode symbols 2021-09-04 19:20:51 +07:00
Pierre Joye 98a0e9ba67
Update README.md 2021-09-04 19:19:32 +07:00
Pierre Joye 226bfed859 add compilers section 2021-09-01 14:33:33 +07:00
Pierre Joye 7d4ae26e2e List platforms, with or without CI and comments about other 2021-09-01 14:31:36 +07:00
Pierre Joye 69cfa7bed5 rewamped the codecs, make it more clear about which common formats we support and how, important ones first too 2021-08-24 10:22:47 +07:00
Pierre Joye 88a31ad9b4 rm travis, appveyor 2021-08-24 08:37:18 +07:00
Pierre Joye 5a9297eb35 WS 2021-08-17 19:39:52 +07:00
Pierre Joye 98bdb211d3
Update README.md 2021-07-17 12:25:35 +07:00
Mike Frysinger bf36fa539b use https://libgd.org 2021-07-05 23:59:35 -04:00
Pierre Joye 6c77c34e44
Update README.md 2021-07-05 10:43:46 +07:00
Ben Morss f2aa2836ed
AVIF support (#671)
Demand for AVIF support on the web is growing, as the word gets out
about this new file format which allows higher-quality encoding at
smaller sizes.  Core contributors to major open-source CMSs are
interested in auto-generating AVIF images! They've been simply
waiting for support to appear in libgd.

This PR aims to meet the growing demand, and to help bring smaller,
more beautiful images to more of the web - to sites created by
experienced developers and CMS users alike.

This PR adds support by incorporating libavif in addition to the
existing libheif support.  It's generally felt that libavif has
more complete support for the AVIF format. libavif is also used
by the Chromium project and squoosh.app.

In this PR, I've endeavored to incorporate the latest research into
best practices for AVIF encoding - not just for default quantizer
values, but also an algorithm for determining the number of
horizontal tiles, vertical tiles, and threads.

Fixes #557.
2021-03-03 21:35:56 -05:00
Martin Reboredo 39c4644fa0
HEIF support through libheif (#670)
With the adoption of AVIF by Firefox and Chromium based browsers (still
in experimental phase), the newer incorporation of HEIF by Canon and Sony 
in their cameras and the newer support of both of them in modern software 
like ImageMagick, GIMP and Krita, `gd` haven't seen any endorsement for
the formats up until this PR.

Reading and writing is done by `libheif`, with functionality for chroma 
subsampling (for now `4:2:0`, `4:2:2` and `4:4:4`), quality (with new
`200` for lossless) and compression (whether `HEVC` or `AV1`) selection. 

This was tested with `libheif` version `1.11.0` in my Solus machine.

Also, fixes both #395 and #557.
2021-03-02 12:32:03 -05:00
wilson chen 188aa091e1
README.md: add some libraries info (#631)
Add some information of libraries depended by GD. Add a note to GD user about the license of libimagequant.
2020-04-29 12:00:49 -04:00
wilson chen 7d90042437
Fix #597: add codecov support
1. travis/main.sh: generate code coverage report and submit to codecov.io
2. README.md: add codecov.io token
2020-03-01 16:49:39 +08:00
Christoph M. Becker 906cf7ebcf Fix #474: libtiff link returns 404 HTTP code 2018-09-13 15:23:43 +02:00
pierrejoye 44b767c7c5 Update README.md 2016-07-20 02:16:44 +07:00
The Gitter Badger a7ee439de4 Add Gitter badge 2016-07-19 19:08:55 +00:00
pierrejoye bd53a655b6 Update README.md 2016-07-18 00:27:06 +07:00
pierrejoye 124ac2efe8 Update README.md 2016-06-21 12:30:38 +07:00
Mike Frysinger fc14a8c1bb README: document supported image formats 2016-01-29 16:35:59 -05:00
Mike Frysinger 258dbf28bf README: link to the CONTRIBUTORS file 2016-01-09 13:29:28 -05:00
Mike Frysinger 6895576135 README: reformat in markdown for better github display 2016-01-09 13:24:44 -05:00