summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* use current macOS naming style consistentlyMike Frysinger2021-10-302-5/+5
|
* cleanup Windows CRLF line endlingsMike Frysinger2021-09-111-66/+66
|
* Fix #128, min libjpeg and jpeg-turbo supportedPierre Joye2021-09-021-0/+2
|
* Docs for CIPierre Joye2021-09-011-0/+66
|
* rare case, but let other not waste time trying to fix itPierre Joye2021-08-271-2/+6
|
* add a section about using vcpkg to install the dependencies on windows (or ↵Pierre Joye2021-08-241-1/+21
| | | | other)
* +notPierre Joye2021-08-211-1/+1
|
* Add docs build using cmakePierre Joye2021-08-201-0/+53
|
* fix titlePierre Joye2021-08-201-1/+1
|
* update menuPierre Joye2021-08-201-2/+2
|
* use https://libgd.orgMike Frysinger2021-07-051-1/+1
|
* getver: rewrite from perl to shell+awk #535Mike Frysinger2021-04-241-1/+1
| | | | | People are more familiar with shell than perl at this point. Fixes #535.
* docs: strip trailing whitespace in generated filesMike Frysinger2021-04-211-0/+7
|
* AVIF support (#671)Ben Morss2021-03-032-0/+2
| | | | | | | | | | | | | | | | | | | | | | | 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.
* HEIF support through libheif (#670)Martin Reboredo2021-03-021-0/+1
| | | | | | | | | | | | | | | 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.
* naturaldocs: fix program error from shell fixesMike Frysinger2021-02-201-3/+6
| | | | | | My previous changes to fix up shellcheck warnings broke this slightly by not actually displaying the program name. Add some debugging info to help triage issues in here in the future.
* scripts: clean up various shellcheck warningsMike Frysinger2021-02-081-8/+8
| | | | Should hopefully not break anything :).
* Add http://keepachangelog.com/ based changelog for 2.2.4 (MarkDown based)Ondřej Surý2020-03-222-0/+254
|
* docs/README.CMAKE: add some optionswilson chen2020-03-131-0/+4
|
* README.TESTING: Update source download url and bug report urlwillson-chen2019-09-281-2/+2
|
* Remove mention of HAVE_STDARG_HPeter Kokot2018-09-081-1/+0
| | | | | | In the docs there is a minor mention of the unused HAVE_STDARG_H symbol which is not used in libgd anymore. The <stdarg.h> header is part of C89 standard headers anyway and can be included unconditionally.
* Remove HAVE_ERRNO_HPeter Kokot2018-09-051-1/+1
| | | | | | | | | | | | | | The `<errno.h>` header file is part of the standard C89 headers [1] and on older systems there needed to be also a manual check if header is present. Since libgd requires at least C89 or greater, the `HAVE_ERRNO_H` symbol defined by Autoconf in configure.ac [2], and Cmake build system files can be removed and simplifed. Refs: [1] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.3 [2] https://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4
* docs: use UTF-8 encoding for README.JPNMike Frysinger2018-09-041-27/+27
| | | | | This file is encoded as ISO-2022-JP. Convert to the more common and modern UTF-8.
* clean up trailing whitespace/newlinesMike Frysinger2018-06-217-18/+13
| | | | | This is preparation for adding some linting checks for new commits from people. Shouldn't be any functional changes here (tests still pass!).
* Truetype font drawing functions now take `const` strings (#400)Galik2017-07-291-5/+6
| | | | | | | | | | | | | | | | | | | The following API functions now accept the font names and the text to be printed as `const char*` rater than `char*`. This makes the functions much more `C++` friendly. gdImageStringFT(); gdImageStringTTF(); gdImageStringFTEx(); Other functions/types affected: typeed struct fontkey_t; any2eucjp(); gdTcl_UtfToUniChar(); DetectKanjiCode(); do_convert(); do_check_and_conv();
* Test and document some filter functionsChristoph M. Becker2016-09-275-0/+1
|
* Improve documentation of built-in fonts and their handlingChristoph M. Becker2016-08-141-19/+23
|
* Group the supported image formats in the menu of the docsChristoph M. Becker2016-08-144-196/+106
| | | | | To do so we have to add Menu.txt to the project, but we can ignore Languages.txt and Topics.txt, at least for now.
* Resolve #282: COPYING vs. docs/naturaldocs/license.txtChristoph M. Becker2016-08-042-75/+1
| | | | | | | | | Basically, docs/naturaldocs/license.txt is a duplicate of COPYING, which is going to be used only by Natural Docs. We remove the file and generate it on the fly instead; also we adjust COPYING to make it easier to obtain a pleasing result without sacrificing COPYING's readability. The diff is best viewed with whitespace changes ignored.
* Sync COPYING and docs/naturaldocs/license.txtChristoph M. Becker2016-08-031-2/+2
|
* Use more common web-style paragraphs for the docsChristoph M. Becker2016-08-032-1/+11
| | | | See <http://www.naturaldocs.org/styles.html#WebStyleParagraphs>.
* document about test failure on non x86 arch, see #278Remi Collet2016-07-261-1/+4
|
* docs: fix some typosMike Frysinger2016-07-221-4/+4
|
* fix #242, add a note to readme.testingPierre Joye2016-07-201-0/+6
|
* Don't forget to `make`Christoph M. Becker2016-07-141-0/+2
|
* travis: update comments and add git status checkMike Frysinger2016-06-101-0/+2
| | | | Want to make sure we don't forget to update .gitignore files!
* docs: clean up a bit and support `NaturalDocs`Mike Frysinger2016-05-181-4/+47
| | | | | Some installs use `NaturalDocs` instead of `naturaldocs`, so add support for either form.
* cmake: document the common build/install steps #179Mike Frysinger2016-05-031-6/+13
|
* fix CMake error when ENABLE_WEBPWangkun2015-05-071-0/+1
|
* Started importing the old manual into Naturaldocs comments.Chris Reuter2014-01-071-66/+0
| | | | | | | | | | | | | | | | This changeset imports documention for gdImage to gdImagePng*() into Natural Docs. Documention is based on the text of the original manual, version 2.0.36 but adapted to better suit the format. Subsequent changesets will introduce docs for subsequent manual entries. naturaldocs, when present, is invoked by bootstrap.sh. The completed manual will be in docs/naturaldocs/html/index.html. It can also be explicitly invoked by running docs/naturaldocs/run_docs.sh. This change also removed docs/naturaldocs/project/Menu.txt, since it currently contains no non-generated content and is prone to introduce noise into the changeset.
* Added gdImageFile(), gdImageCreateFromFile() and gdSupportsFileType().Chris Reuter2013-12-161-0/+1
| | | | | | | | | | | | | | | | | | These are convenience functions which load or save image data to a file. They are roughly equivalent to opening a file handle with fopen() and calling gdImageCreateFrom*() or gdImage*() on the FILE pointer. However, these functions identify the input or output format from the filename suffix and call the appropriate read or write function accordingly. gdSupportsFileType() can be used to test if a specific file format is supported. Most scripting interfaces already do something like this but now there's support for doing it from C as well. This change also adds test cases for the code and naturaldocs documentation.
* Added a new Gaussian blur function.Chris Reuter2013-12-101-0/+1
| | | | | | | | | | gdImageCopyGaussianBlurred() returns a blurred copy of its argument. Blurring is done in two passes to take advantage of the Gaussian function's separability for. This makes the algorithm much faster than single-pass implementations, especially for larger radii. This change also adds documentation for the new function and the existing blur (gdImageGaussianBlur()).
* Added beginnings of an updated manualChris Reuter2013-11-187-0/+518
| | | | | | | | | | | This changeset adds scripts and frontmatter for a user manual for LibGD. The manual is written using naturaldoc. That is, the actual manual (minus some front-matter taken from the manual for version 2.0.36) is generated from specially-formatted comments in the source code. bootstrap.sh has been modified to also trigger generation of the manual.
* Add INSTALL notes for Solaris conflicting iconv.h headers (fixes #76)Ondřej Surý2013-06-281-0/+16
|
* remove unused docs/Makefile.amMarcin Wojdyr2013-05-101-1/+0
|
* We have moved to gitTakeshi Abe2013-04-241-1/+1
|
* add CMakeLists.txtPierre Joye2013-04-231-1/+1
|
* add tiffPierre Joye2013-04-121-1/+5
|
* Merge outstanding autotools changesOndřej Surý2013-04-081-47/+187
|
* remove obsolete README file for libjpegTakeshi Abe2013-02-211-385/+0
|