KuickShow

From KDE Wiki Sandbox
Revision as of 14:57, 16 July 2012 by Claus chr (talk | contribs) (Created page with "{{Warning/da|1=Imlib-koden skal patches for at kunne bygges med libpng >= 1.5. Herunder er reference-patchn anvendt på Mandriva src.rpm kode:<!--}}-->")
En hurtig og bekvem billedfremviser

Hvad er KuickShow?

KuickShow bruger al sin plads til at vise billederne i stedet for at spilde plads på værktøjslinjer og menuer. Den har en smart automatisk zooming, som skalerer billeder til vinduet. Du kan bruge den integrerede filbrowser til at åbne et billede eller navigere gennem en mappe ved hjælp af musehjulet eller tastaturet. Der er mulighed for visning på hele skærmen og for slideshows, og en bred vifte af billedformater understøttes.

Hovedpunkter

  • Hurtig indlæsning af store billeder.
  • Kraftfuld navigation med tastatur og mus.
  • Let zooming, spejling, drejning og tilpasning af klarhed, kontrast og gamma.
  • Kan bruge hele skærmen og vise slideshows.
  • Understøtter jpg, gif, tiff, png, bmp, psd, xpm, xbm, pbm og eim filer.

Tilgængelighed

Pakker med kilkdekode for KuickShows til KDE SC 4.x kan downloades fra

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

Kildekoden hører hjemme i 'extragear'-samlingen i undermappen "graphics/", se her.


KDE 3 versionen af KuickShow findes i KDE Grafik-modulet og skulle være til rådighed i enhver distribution som inkluderer KDE 3.5 eller tidligere.


Byg versionen, som kører med KDE SC 4.x

Før du kan bygge KuickShow må du sikre dig, at du har Imlib1 og dets udviklings-filer (headere) installeret.

Hvis din distribution ikke tilbyder Imlib1 pakker, så kan du hente arkivet her, pakke det ud i en midlertidig mappe, gå ind i den nye mappe "imlib-1.9.15" og køre

./configure
make
make install

Dette vil bygge og installere Imlib i /usr/local. Hent så den nyeste udgave af KuickShow, pak den ud i en midlertidig mappe, gå ind i den nye mappe "kuickshow-0.9.1" og kør

cmake -DCMAKE_INSTALL_PREFIX=/usr
make
make install
Advarsel
Imlib-koden skal patches for at kunne bygges med libpng >= 1.5. Herunder er reference-patchn anvendt på Mandriva src.rpm kode:
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;


Du kan selvfølgelig vælge en anden mappe som præfiks (for eksempel kan du vælge mappen, hvor KDE4 er installeret).

Det var det; KuickShow er nu installeret og klar til at fremvise dine billeder!