Difference between revisions of "KuickShow/da"

Jump to: navigation, search
(Updating to match new version of source page)
Line 48: Line 48:
 
}}
 
}}
  
 +
{{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>}}
 +
}}
 
Du kan selvfølgelig vælge en anden mappe som præfiks (for eksempel kan du vælge mappen, hvor KDE4 er installeret).
 
Du kan selvfølgelig vælge en anden mappe som præfiks (for eksempel kan du vælge mappen, hvor KDE4 er installeret).
  

Revision as of 10:00, 16 July 2012

Other languages:
English • ‎dansk • ‎español • ‎русский • ‎українська
Kuickshow.png 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.


Kde3-button.png 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.


Kde4-button.png

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
Warning.png
Warning
Imlib code needs patching to build with libpng >= 1.5. Below is the reference patch applied to Mandriva src.rpm code:
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!


Content is available under Creative Commons License SA 4.0 unless otherwise noted.