hello dear friends, good day,.
i run Digikam on a OpenSuse 12.1 -
i have a bunch of photos that i want to show in a image slider on the Web.
They images have the following data
**size: **3,2 MiB
size in pixel: 4 603 x 3 072 (14.16Mpx)
to get a size that can be processed and shown in a image-slider i need to have the images in another size.
eg like the following: just see this example site for getting an feeling of the size
i examined the size and saw that they use a individual height in the slider and
a width of 760 pixel
All looks nice and tidy.
my question is: how can i get pictures that have this size? Note: i have alot of images - so i look for a smart way to do the processing - in order to treat many images at once.
if i have to explain more - do not hesitate to ask.
love to hear from you -
What about ‘KIM’
from packman, a kde service menu
Hello my dear caf4926, good day, great to hear from you!!
many thanks for the answer - i will try it out - and have a closer look at your solution. it sounds interesting. well since i use the imageprorgramme digikam in OpenSuse 12.1 i can do it with a little script:
besides the scripting way there is another way: in digikam we can do it with such a way-
first solution: export to html, then we get the right images (and other file we may discrad)
or even better, if we use a tiny little script like the following one:
for I in *.jpg ; do
convert -resize 800x600 $I $I ;
echo -n "." ;
done - what do you say!?
well - i will create the resized ones - Note i have to take care that i do not change the relation between height and width. But that will be not the big problem - i think that i do some calculation with the following data.
i will do a calculation of the height to width-ratio and then i get the new height and new width. With the new data i run the script and then i get all the images resized.
i will try it out
hello back again
some additional information
see the libraries that are installed on the machine
martin@linux-wyee:~> rpm -qf $(which convert)
ImageMagick-6.7.2.7-5.1.3.i586
martin@linux-wyee:~>
a guy on a mailing list told me the two ways which were possible - see them here: i want to share them with you…:
Way #1:
for I in *.jpg ; do
convert -resize 800x600 $I ${I%.jpg}_resized.jpg ;
echo -n "." ;
done
Way #2
for I in *.jpg ; do convert ${I} ${I%.jpg}_resized.jpg ; done
one can do this on a single line which is very coool
Note the change. The second $I becomes ${I%.jpg}_resized.jpg – the %.jpg is the part that tells bash that the part of the filename that follows the % should be removed and then what follows the } will be added. Thus the .jpg in the first filename becomes _resized.jpg in the second one:
DSCN_20120310T193618.jpg
DSCN_20120310T193618_resized.jpg
note - got the hints on the mailing-list for DigiKam [org]
thx to the friendly support over there…