Kim (Kde Image Menu)
Graphics
Description:

* FEATURES:
This is an image Kde servicemenu which allows to:
- compress images,
- resize images,
- convert images,
- rotate images,
- rename images,
- resize and send by mail images,
- and more other actions !
This servicemenu use ImageMagick and Mpegtools.
----------------------------------------------------------
* PUBLICATIONS:
- Linux magzines published in its issue of May 2005 an article devoted to Kde Image Menu (Kim) ! (See www.linux-magazine.com)
----------------------------------------------------------
* NEWS:
- Kim is now available for KDE 4.x!
Last changelog:

13 years ago

Release Kim4-0.9.5 (for kde >= 4.x):
- first available version for KDE 4.x!
Release kim-0.9.5 (for kde >= 3.3):
- auto-rotate images from EXIF informations.
Release kim-0.9.4 (for kde >= 3.3):
- create a html gallery works correctly (with portrait or landscape images).
- send by mail works correctly now!
Release kim-0.9.2 (for kde >= 3.3):
- create a "pí¨le-mí¨le" with your pictures (see http://bouveyron.free.fr/kim/images/pele-mele.jpg for a demo),
- some bugs fixed ...
Release kim-0.9.1 (for kde >= 3.3):
- sort images by date (rename the images using EXIF informations),
- some bugs fixed ...
Release kim-0.9.0 (for kde >= 3.3):
- export in a gif animation,
- export in a flash slideshow for all image format now !(demo: http://bouveyron.free.fr/kim/slideshow),
- export in a html galery(demo: http://bouveyron.free.fr/kim/galery),
- and some improvements ...
Release kim-0.8.4 (for kde >= 3.3):
- Fix some bugs ...
Release kim-0.8.3 (for kde >= 3.3):
- Fix security issues by using temporary files,
- Fix UTF-8 encoding issues in desktop files,
- Fix copyrights and other licensing stuff.

janet

7 years ago

I solved it with a

test -n "$HOST" || HOST="`hostname`"; export HOST

before the TMPDIR=...

But yours definitely is shorter :)

Report

sylvanas

8 years ago

with
TMPDIR=`mktemp -d "$KDEHOME"/tmp-"$HOST"/kim.XXXXXXXX` || exit 1

the script kim_pelemele is not working on kubuntu with kde4.3 (just for me ??)

it's work with that :
TMPDIR=`mktemp -d "$KDEHOME"/tmp-"$(hostname)"/kim.XXXXXXXX` || exit 1


sorry for my english

Report

maxivenezuela

8 years ago

here how it works for dummys on kubuntu interpid ibex:

just install the package konq-kim with adept or type in your command line "sudo apt-get install konq-kim"

then execute as root my modified shell script wich you can download here:
http://share-now.net/files/157517-kim-kubuntu8-10.sh.html

It should be Working now...

_____________________________________________
If you dont know how to execute a shell script as root:
first copy the script to any directory, go to the directory in a comandline(konsole usually) and type: "sudo ./kim-kubuntu8-10.sh"

if this is not working open the dir. with Dolphin or Konqueror,> right click on the file> Properties >Permissions > is executable.... now try to execute it again like I did explain above...

Report

p1nguin

8 years ago

I had to do the following to make it work on kubuntu 8.10 with kde4.2:

Quote:

#!/bin/bash
kdeinstdir=`kde-config --prefix`
kde4instdir=`kde4-config --prefix`
cp $kdeinstdir/share/apps/konqueror/servicemenus/* $kde4instdir/share/kde4/services/ServiceMenus/
cd ~/.kde4/share/kde4/services/ServiceMenus/
sed -i "s/\[Desktop Entry\]/\[Desktop Entry\]\nType=Service/" *
sed -i "s/ServiceTypes\=/ServiceTypes\=KonqPopupMenu\/Plugin\nMimeType=/" *


Moreover, I had to remove a trailing ";" after "image/*"

Report

uranit

8 years ago

Please port you app to KDE-4.2.

Report

spamsuxx

8 years ago

Okay, I tried my best to port it.

I didn't try all the scripts, but everybody is wellcome to fix the broken ones. Shouldn't be that hard.

Find the patch and an ebuild for gentoo here:

http://bugs.gentoo.org/show_bug.cgi?id=154115

kind regards
Bjoern

Report

spamsuxx

8 years ago

Please port you app to KDE-4.

This means
1) Dbus instead of DCOP
2) Servicemenue files -> ${KDEDIR}/share/kde4/services/ServiceMenus
3) KIM files -> ${KDEDIR}/share/apps/kim
4) Scripts ${KDEDIR}/bin

Most likely KDEDIR="/usr"

And fix the typo: gallery, not galery

Thanks
Bjoern

Report

spamsuxx

8 years ago

Better use

KDEDIR=`kde4-config --prefix`

kind regards
Bjoern

Report

wistiti

8 years ago

In KDE4.1, Dcop is obsolete in favor of DBus.
Accordingly in Kim script, "dcop "$dcopRef" close" does not work and the Kim dialog box remains open.

Report

suther

8 years ago

I use kim under SUSE 11.0 KDE4.1.2
I search some time, before i find the solution.

In KDE4.1.2 the directory for Servicemenu is NOT:
~/.kde4/services/ServiceMenus
IT IS:
~/.kde4/share/kde4/services/ServiceMenus

after i copyed the kim*.desktop-Files to this folder, it works for me.

Best regards
Samuel Suther
-www.suther.de-

Report

BorgQueen

9 years ago

Hi,
KIM was once able to create videos from images. I still have an old version for that reason. Is there anyway you can bring this feature back. I would be more than happy to help where I can.

Thank you for considering this.

Report

xadras

9 years ago

The Slackware link doesn't work!

Report

xadras

9 years ago

I have built a debian package for sid:

http://linux.wuertz.org/dists/sid/main/binary-i386/kim_0.9.5_all.deb

Report

olegue

9 years ago

When tried to use kim_pelemele I received the following message :

two@linux:~/Desktop/1> kim_pelemele 1.jpg 2.jpg
convert: unable to open image `thumbnail.gif': No such file or directory.
montage: no encode delegate for this image format `/home/two/3'.

(the other scripts from kim does work )

Please help

Report

jayenell

9 years ago

I managed to fix the issue with the spaces.

Replace the following lines in /use/bin/kim_resizeandsend :
Quote:

dcop "$dcopRef" setProgress $compteur
case "$choice" in
1) cp $i $TMPDIR;;
2) convert -resize 800x800 "$ATTACHMENTS" "$TMPDIR"/`basename "$ATTACHMENTS"`;;
3) convert -resize 600x600 "$ATTACHMENTS" "$TMPDIR"/`basename "$ATTACHMENTS"`;;
4) convert -resize 300x300 "$ATTACHMENTS" "$TMPDIR"/`basename "$ATTACHMENTS"`;;
*)exit 1;;



with.....
Quote:

dcop "$dcopRef" setProgress $compteur
ATTACHMENTS2=`basename "$ATTACHMENTS"`
case "$choice" in
1) cp $i $TMPDIR;;
2) convert -resize 800x800 "$ATTACHMENTS" "$TMPDIR"/"$ATTACHMENTS2";;
3) convert -resize 600x600 "$ATTACHMENTS" "$TMPDIR"/"$ATTACHMENTS2";;
4) convert -resize 300x300 "$ATTACHMENTS" "$TMPDIR"/"$ATTACHMENTS2";;
*)exit 1;;

Report

jayenell

9 years ago

Typo: /use/bin/kim_resizeandsend should be /usr/bin/kim_resizeandsend

Although in Kubuntu and other Debian based distro's. Do a 'which kim_resizeandsend' if you can't find it.

Report

jayenell

9 years ago

The command line utility "baseline" can't handle spaces unfortunately. Please fix these kind of issues. I really don't understand why this has a high rating.

Report

jayenell

9 years ago

The 'send by mail' function does not allow spaces in the file name :-(. Anybody know how to fix this?

Report

jayenell

9 years ago

To fix the 'send by mail'-issue, that didn't work and what has to do with the fact mktemp can't create the tmp-folder; can be solved as follows:

In konsole:

mkdir $HOME/.kde/tmp-

For me that did the trick. The $HOST doesn't give any output and is skipped.

Hopefully the developers can fix this problem ASAP.

Report

futal

9 years ago

I use Kim 0.94 for Kubuntu (kim-konq package). /usr/bin/multiburst needed some changes to work. The same changes are required in other files (not checked) and in version 0.95 (checked).

line 28: $HOST is not defined.
option 1) replace $HOST with $HOSTNAME
option 2) check and define $HOST before with:
28> test -n "$HOST" || HOST="`hostname`"; export HOST

line 56: wrong location for imagettes: replace:
56> convert -adjoin -delay 5 imagette.*.jpg animation.gif
with
56> convert -adjoin -delay 5 "$KIMDIR"/imagette.*.jpg animation.gif

Report

futal

9 years ago

I use Kim 0.94 for Kubuntu (kim-konq package). /usr/bin/multiburst needed some changes to work. The same changes are required in other files (not checked) and in version 0.95 (checked).

line 28: $HOST is not defined.
option 1) replace $HOST with $HOSTNAME
option 2) check and define $HOST before with:
28> test -n "$HOST" || HOST="`hostname`"; export HOST

line 56: wrong location for imagettes: replace:
56> convert -adjoin -delay 5 imagette.*.jpg animation.gif
with
56> convert -adjoin -delay 5 "$KIMDIR"/imagette.*.jpg animation.gif

Report

gassauer

9 years ago

IMHO autorotate should not modify modification date
* for files without need for auto-rotation in any case.
* for other files optionally

Report

allistar

9 years ago

Hi there,
If executing the action from Konqueror with the url:

system:/home/allistar/image.jpg

KIM doesn't work as the file doesn't pass the -f bash test. If the url is instead:

/home/allistar/image.jpg

(without the "system:" at the front) then it works as expected. What need to happen I think is that the KIM scripts need to strip off the "system:" from the start of file names.

Report

yildirim

9 years ago

just found a misspell..

When creating a gallery html with kim, I see this at the end of the html page:

Galery created with Kde Image Menu

Obviously should be "Gallery"

Report

yildirim

9 years ago

Thank you for your great idea.. It is really helpful. Just one feature you could add would be great. When I converted from a 600kb png to jpeg, I did not gain any space.. the jpeg file was 550kb..
Is it possible to add to KIM so that it will convert t a lossy jpeg so that the image would be around 100kb?

Also adding jpeg2000 would be cool :D.
thanks

Report

13 years ago

Release Kim4-0.9.5 (for kde >= 4.x):
- first available version for KDE 4.x!
Release kim-0.9.5 (for kde >= 3.3):
- auto-rotate images from EXIF informations.
Release kim-0.9.4 (for kde >= 3.3):
- create a html gallery works correctly (with portrait or landscape images).
- send by mail works correctly now!
Release kim-0.9.2 (for kde >= 3.3):
- create a "pí¨le-mí¨le" with your pictures (see http://bouveyron.free.fr/kim/images/pele-mele.jpg for a demo),
- some bugs fixed ...
Release kim-0.9.1 (for kde >= 3.3):
- sort images by date (rename the images using EXIF informations),
- some bugs fixed ...
Release kim-0.9.0 (for kde >= 3.3):
- export in a gif animation,
- export in a flash slideshow for all image format now !(demo: http://bouveyron.free.fr/kim/slideshow),
- export in a html galery(demo: http://bouveyron.free.fr/kim/galery),
- and some improvements ...
Release kim-0.8.4 (for kde >= 3.3):
- Fix some bugs ...
Release kim-0.8.3 (for kde >= 3.3):
- Fix security issues by using temporary files,
- Fix UTF-8 encoding issues in desktop files,
- Fix copyrights and other licensing stuff.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Score 84%
84.00 Likes
16 Dislikes
Details
version
0.9.5 (KDE 4.x)
updated Feb 23 2009
added Mar 22 2004
downloads
page views 5642