Jump to content

KuickShow/ru: Difference between revisions

From KDE UserBase Wiki
Nib952051 (talk | contribs)
Created page with "Так же исходники можно найти в Extragear репозитории в подпапке "graphics/", смотрите [http://websvn.kde.org/trunk/extragear/..."
FuzzyBot (talk | contribs)
Updating to match new version of source page
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Template:I18n/Language Navigation Bar|KuickShow}}
<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}}
==Building to run with KDE SC 4.x==
==Сборка для KDE SC 4.x==


Before building '''KuickShow''', you must make sure to have '''Imlib1''' as well as its development headers installed.
Перед тем как начать сборку '''KuickShow''', убедитесь что установлена библиотека '''Imlib1''' вместе с файлами для разработки.


If your distribution doesn't provide '''Imlib1''' packages, download
Если ваш дистрибутив не поставляет пакеты '''Imlib1''', скачайте
[ftp://ftp.gnome.org/pub/gnome/sources/imlib/1.9/imlib-1.9.15.tar.bz2 from here], unpack it to a temporary directory, enter the directory "imlib-1.9.15" and run
[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:
}}
}}


This will build and install '''Imlib''' to /usr/local. Then grab the latest version of '''KuickShow''', unpack it to a temporary directory, enter the directory "kuickshow-0.9.1" and run
Это правила чтобы собрать и установить '''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:
}}
}}


You may choose different directory as prefix of course (e.g. choose the directory where your KDE4 is installed).
{{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)


That's it, '''KuickShow''' is now installed and ready to display your images!
Это всё, '''KuickShow''' теперь установлен и готов показывать изображения!


[[Category:Graphics]]
[[Category:Графика/ru]]
[[Category:KDE3]]

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 может быть загружен по ссылке

http://hosti.leonde.de/~gis/kuickshow-0.9.1.tar.bz2.

Так же исходники можно найти в 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

Warning

Imlib code needs patching to build with libpng >= 1.5. Below is the reference patch applied to Mandriva src.rpm code:
'"`UNIQ--syntaxhighlight-00000005-QINU`"'

Конечно же вы можете выбрать другую папку как prefix(например выберите папку в которую установлен KDE4)

Это всё, KuickShow теперь установлен и готов показывать изображения!