@ Карта сайта News Автора!

Bog BOS: GD - A graphics library for fast GIF creation

Последние изменения:
2024.05.03: sysadmin: От CentOS 7 к Rocky Linux 8

Последнее изменение текста: 20001202
Скопировано с www.bog.pp.ru: 2024.05.05

Bog BOS: GD - A graphics library for fast GIF creation

Источники: Позволяет программам на C или Perl (GD.pm) генерировать GIF-файлы без использования LZW-сжатия. Используется, в частности, при генерации счетчиков в http-сервере apache и MRTG (отображение информации о загрузке маршрутизатора).

Версия на 25 сентября 2000 - 1.8.3. Почему в Redhat поставляется 1.3.6? и можно ли ее поменять на свежую версию? В версии 1.6 GIF был заменен на PNG (gdImageGif на заменить на gdImagePng). В 1.6.2 появился TTF. В 1.8 появились JPEG и BMP.

Необходимы библиотеки: libpng (rpm: libpng, libpng-devel), jpeg-6b (rpm: libjpeg, libjpeg-devel) или новее, zlib (rpm: zlib, zlib-devel), freetype/libttf (если нужна поддержка TTF; rpm: freetype, freetype-devel), Xpm (rpm: xpm, xpm-devel).

Установка:

  1. взять
  2. распаковать
  3. отредактировать Makefile (раскоментировать полный вариант CFLAGS и LIBS, добавить /usr/include/freetype в INCLUDEDIRS)
  4. make
  5. запустить gddemo, gdtest, и посмотреть картинки
  6. make install (не умеет создавать директории)
    1. /usr/local/bin
      1. pngtogd
      2. pngtogd2
      3. gdtopng
      4. gd2topng
      5. gd2copypal
      6. gdparttopng
      7. webpng (манипуляция png-файлами из командной строки)
      8. bdftogd
    2. /usr/local/lib/libgd.a
    3. /usr/local/include
      1. gd.h
      2. gdcache.h
      3. gd_io.h
      4. gdfontg.h
      5. gdfontl.h
      6. gdfontmb.h
      7. gdfonts.h
      8. gdfontt.h
При этом в RH 6.2 установлены rpm gd-1.3-6 и gd-devel-1.3-6 (очень старая, еще gif-овая версия) в /usr/lib и /usr/include, так что "смотри, не перепутай ;).
 
@ Карта сайта News Автора!

Bog BOS: GD - A graphics library for fast GIF creation

Последние изменения:
2024.05.03: sysadmin: От CentOS 7 к Rocky Linux 8



Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru