|
|
Line 16: |
Line 16: |
| * Режим повноекранного перегляду та перегляду слайдів. | | * Режим повноекранного перегляду та перегляду слайдів. |
| * Підтримка файлів у форматах jpg, gif, tiff, png, bmp, psd, xpm, xbm, pbm і eim. | | * Підтримка файлів у форматах jpg, gif, tiff, png, bmp, psd, xpm, xbm, pbm і eim. |
|
| |
| ==Де дістати програму?==
| |
|
| |
| Архів з кодами програми KuickShow для KDE SC 4.x можна звантажити за адресою
| |
| :[http://hosti.leonde.de/~gis/kuickshow-0.9.1.tar.bz2 http://hosti.leonde.de/~gis/kuickshow-0.9.1.tar.bz2].
| |
|
| |
| Коди програми також зберігаються у сховищі extragear, каталог "graphics/". Їх можна знайти [http://websvn.kde.org/trunk/extragear/graphics/kuickshow/ тут].
| |
|
| |
| {{KDE3/tla}}
| |
| Версія програми '''KuickShow''' для KDE 3 була частиною модуля KDE Graphics, отже її можна встановити за допомогою пакунків всіх дистрибутивів, у яких можливе встановлення KDE 3.5 або раніших версій.
| |
|
| |
| {{KDE4}}
| |
| ==Збирання програми у KDE 4.x==
| |
|
| |
| Перш ніж розпочинати збирання '''KuickShow''', вам слід встановити пакунки з '''imlib1''' та всі відповідні пакунки для розробки.
| |
|
| |
| Якщо у вашому дистрибутиві немає пакунків imlib1, звантажте їх за [ftp://ftp.gnome.org/pub/gnome/sources/imlib/1.9/imlib-1.9.15.tar.bz2 цією адресою], розпакуйте до тимчасового каталогу, увійдіть до каталогу imlib-1.9.15 і виконайте команди
| |
|
| |
| {{Input|1=./configure
| |
| make
| |
| make install
| |
| }}
| |
|
| |
| За допомогою цих команд можна зібрати і встановити '''Imlib''' до каталогу /usr/local. Після завершення встановлення розпакуйте найсвіжішу версію '''KuickShow''' до тимчасового каталогу, увійдіть до каталогу kuickshow-0.9.1 і виконайте команди
| |
|
| |
| {{Input|1=cmake -DCMAKE_INSTALL_PREFIX=/usr
| |
| make
| |
| make install
| |
| }}
| |
|
| |
| {{Warning_(uk)|1=На код Imlib слід накласти латку для збирання з libpng >= 1.5. Нижче наведено зразок такої латки, накладеної на код з src.rpm Mandriva:<!--}}-->
| |
| {{Input|<syntaxhighlight lang="diff">
| |
| diff -Nuar imlib-1.9.15-old/Imlib/load.c imlib-1.9.15/Imlib/load.c
| |
| --- imlib-1.9.15-old/Imlib/load.c 2012-07-16 12:50:03.000000000 +0300
| |
| +++ imlib-1.9.15/Imlib/load.c 2012-07-16 12:20:58.000000000 +0300
| |
| @@ -197,12 +197,12 @@
| |
| png_destroy_read_struct(&png_ptr, NULL, NULL);
| |
| return NULL;
| |
| }
| |
| - if (setjmp(png_ptr->jmpbuf))
| |
| + if (setjmp(png_jmpbuf((png_ptr))))
| |
| {
| |
| png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
| |
| return NULL;
| |
| }
| |
| - if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
| |
| + if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA)
| |
| {
| |
| png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
| |
| return NULL;
| |
| diff -Nuar imlib-1.9.15-old/Imlib/save.c imlib-1.9.15/Imlib/save.c
| |
| --- imlib-1.9.15-old/Imlib/save.c 2004-09-21 03:22:59.000000000 +0300
| |
| +++ imlib-1.9.15/Imlib/save.c 2012-07-16 12:17:47.000000000 +0300
| |
| @@ -342,7 +342,7 @@
| |
| png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
| |
| return 0;
| |
| }
| |
| - if (setjmp(png_ptr->jmpbuf))
| |
| + if (setjmp(png_jmpbuf((png_ptr))))
| |
| {
| |
| fclose(f);
| |
| png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
| |
| diff -Nuar imlib-1.9.15-old/Imlib/utils.c imlib-1.9.15/Imlib/utils.c
| |
| --- imlib-1.9.15-old/Imlib/utils.c 2012-07-16 12:50:03.000000000 +0300
| |
| +++ imlib-1.9.15/Imlib/utils.c 2012-07-16 12:15:54.000000000 +0300
| |
| @@ -1982,13 +1982,13 @@
| |
| return NULL;
| |
| }
| |
|
| |
| - if (setjmp(png_ptr->jmpbuf))
| |
| + if (setjmp(png_jmpbuf((png_ptr))))
| |
| {
| |
| png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
| |
| return NULL;
| |
| }
| |
|
| |
| - if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
| |
| + if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA)
| |
| {
| |
| png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
| |
| return NULL;
| |
| </syntaxhighlight>}}
| |
| }}
| |
| Звичайно ж, ви можете обрати інший каталог префіксу (каталог встановлення програми). Наприклад, можна вибрати каталог, до якого було встановлено KDE4.
| |
|
| |
| Ну, ось і все, '''KuickShow''' встановлено. Програма готова до показу ваших зображень!
| |
|
| |
|
| [[Category:Графіка/uk]] | | [[Category:Графіка/uk]] |