KuickShow/ru: Difference between revisions
Created page with "Так же исходники можно найти в Extragear репозитории в подпапке "graphics/", смотрите [http://websvn.kde.org/trunk/extragear/..." |
Updating to match new version of source page |
||
(13 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages /> | <languages /> | ||
Line 5: | Line 4: | ||
|[[Image:Kuickshow.png]]||'''Быстрый и удобный просмотрщик изображений''' | |[[Image:Kuickshow.png]]||'''Быстрый и удобный просмотрщик изображений''' | ||
|} | |} | ||
== Что такое KuickShow? == | == Что такое KuickShow? == | ||
KuickShow — очень быстрый и удобный просмотрщик изображений. Он отображает изображения, используя всё доступное пространство, при этом не теряя его в панелях или меню. Он также имеет интеллектуальное автоматическое масштабирование изображения, которое масштабирует изображение согласно соотношению сторон. Можно использовать встроеный файловый браузер для выбора изображения или перемещаться по папкам с помощью мыши или клавиатуры. Он также имеет полноэкранный просмотр и слайд-шоу и поддерживает широкий диапазон графических форматов. | |||
'''KuickShow''' — очень быстрый и удобный просмотрщик изображений. Он отображает изображения, используя всё доступное пространство, при этом не теряя его в панелях или меню. Он также имеет интеллектуальное автоматическое масштабирование изображения, которое масштабирует изображение согласно соотношению сторон. Можно использовать встроеный файловый браузер для выбора изображения или перемещаться по папкам с помощью мыши или клавиатуры. Он также имеет полноэкранный просмотр и слайд-шоу и поддерживает широкий диапазон графических форматов. | |||
== Возможности == | == Возможности == | ||
Line 23: | Line 24: | ||
Так же исходники можно найти в Extragear репозитории в подпапке "graphics/", смотрите [http://websvn.kde.org/trunk/extragear/graphics/kuickshow/ здесь]. | Так же исходники можно найти в Extragear репозитории в подпапке "graphics/", смотрите [http://websvn.kde.org/trunk/extragear/graphics/kuickshow/ здесь]. | ||
{{KDE3}} | {{KDE3/tla}} | ||
Версия '''KuickShow''' для KDE 3 имеется в модуле KDE Graphics, поэтому она должна быть доступна во всех дистрибутивах, имеющих в своём составе пакет KDE 3.5 или новее. | Версия '''KuickShow''' для KDE 3 имеется в модуле KDE Graphics, поэтому она должна быть доступна во всех дистрибутивах, имеющих в своём составе пакет KDE 3.5 или новее. | ||
{{KDE4}} | {{KDE4}} | ||
== | ==Сборка для KDE SC 4.x== | ||
Перед тем как начать сборку '''KuickShow''', убедитесь что установлена библиотека '''Imlib1''' вместе с файлами для разработки. | |||
Если ваш дистрибутив не поставляет пакеты '''Imlib1''', скачайте | |||
[ftp://ftp.gnome.org/pub/gnome/sources/imlib/1.9/imlib-1.9.15.tar.bz2 | [ftp://ftp.gnome.org/pub/gnome/sources/imlib/1.9/imlib-1.9.15.tar.bz2 отсюда], распакуйте во временную папку, и перейдите в "imlib-1.9.15" | ||
{{Input|1=./configure | {{Input|1=./configure | ||
Line 39: | Line 40: | ||
}} | }} | ||
Это правила чтобы собрать и установить '''Imlib''' в /usr/local. Затем скачайте последнюю версию '''KuickShow''', разархивируйте во временную папку, перейдите в "kuickshow-0.9.1" и выполните | |||
{{Input|1=cmake -DCMAKE_INSTALL_PREFIX=/usr | {{Input|1=cmake -DCMAKE_INSTALL_PREFIX=/usr | ||
Line 46: | Line 47: | ||
}} | }} | ||
{{Warning|1=Imlib code needs patching to build with libpng >= 1.5. Below is the reference patch applied to Mandriva src.rpm code:<!--}}--> | |||
{{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>}} | |||
}} | |||
Конечно же вы можете выбрать другую папку как prefix(например выберите папку в которую установлен KDE4) | |||
Это всё, '''KuickShow''' теперь установлен и готов показывать изображения! | |||
[[Category: | [[Category:Графика/ru]] | ||
Revision as of 10:00, 16 July 2012
![]() |
Быстрый и удобный просмотрщик изображений |
Что такое KuickShow?
KuickShow — очень быстрый и удобный просмотрщик изображений. Он отображает изображения, используя всё доступное пространство, при этом не теряя его в панелях или меню. Он также имеет интеллектуальное автоматическое масштабирование изображения, которое масштабирует изображение согласно соотношению сторон. Можно использовать встроеный файловый браузер для выбора изображения или перемещаться по папкам с помощью мыши или клавиатуры. Он также имеет полноэкранный просмотр и слайд-шоу и поддерживает широкий диапазон графических форматов.
Возможности
- Быстрая загрузка больших изображений.
- Мощная навигация, при помощи клавиатуры и мыши.
- Простое масштабирование, зеркалирование, изменение и настройка яркости, контраста и гаммы.
- Полноэкранный и слайд-шоу режимы просмотра.
- Поддержка файлов jpg, gif, tiff, png, bmp, psd, xpm, xbm, pbm и eim.
Доступность
Исходный код последних версий KuickShow для KDE SC 4.x может быть загружен по ссылке
Так же исходники можно найти в Extragear репозитории в подпапке "graphics/", смотрите здесь.
Версия KuickShow для KDE 3 имеется в модуле KDE Graphics, поэтому она должна быть доступна во всех дистрибутивах, имеющих в своём составе пакет KDE 3.5 или новее.
Сборка для KDE SC 4.x
Перед тем как начать сборку KuickShow, убедитесь что установлена библиотека Imlib1 вместе с файлами для разработки.
Если ваш дистрибутив не поставляет пакеты Imlib1, скачайте отсюда, распакуйте во временную папку, и перейдите в "imlib-1.9.15"
./configure
make
make install
Это правила чтобы собрать и установить Imlib в /usr/local. Затем скачайте последнюю версию KuickShow, разархивируйте во временную папку, перейдите в "kuickshow-0.9.1" и выполните
cmake -DCMAKE_INSTALL_PREFIX=/usr
make
make install
Конечно же вы можете выбрать другую папку как prefix(например выберите папку в которую установлен KDE4)
Это всё, KuickShow теперь установлен и готов показывать изображения!