Re: Bilder skalieren

2005-08-22 Diskussionsfäden Al Bogner
Am Sonntag, 21. August 2005 22:05 schrieb Florian Dorpmueller:
> >#!/bin/bash
> >for filename in *.jpg
> >do
> >   convert -scale 800x800 $filename small_$filename
> >done
> >
> >exit 0
> >
> >Das 800x800 sorgt dafür, dass Bilder maximal 800 Pixel breit bzw. hoch
> >werden. So wird das Querformat _und_ das Hochformat der Bilder
> >erhalten, z.B. 800x600 oder 600x800. Sehr nützlich für Fotos.
> >
> >Wenn du wirklich eine feste Größe haben willst, musst du glaube ich
> >800!x600! nehmen, aber das weiß ich nicht mehr ganz genau.
>
> Jo klasse, genau soetwas habe ich gesucht!


convert 800x berechnet proportional die y-Dimension automatisch bzw. x600 die 
x-Dimension.

Ich gehe davon aus, dass die bildwichtigen Teile zentral sind und mache 
folgendes per Script. Damit kann man jede beliebige Größe auf ein 
"Beamerformat" bringen, allerdings eben beschnitten.

CHECKDIMENSIONY=`convert -resize 1024x "$QUALITYFILE" miff:- 2>/dev/null \
| identify -format "%h" -`
if [ "$CHECKDIMENSIONY" -ge 768 ]; then
CROPPOSITIONYBEAMER_768=$((($CHECKDIMENSIONY-768)/2))
convert -resize 1024x -crop 1024x768+0+$CROPPOSITIONYBEAMER_768 \
"$QUALITYFILE" "$BEAMER_768FILE"
...

Soll ein Hochfomat zB nicht beschnitten sein, dann bietet sich folgendes an:

convert -resize x768 "$QUALITYFILE" miff:- 2>/dev/null | composite -comment 
"$COMMENT" -quality 95 -gravity center - -size 1024x768 xc:black 
"$BEAMER_768FILE"


Al



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Florian Dorpmueller

Wie wäre es damit? skalieren, drehen, copyright einfügen, zurück drehen.
Neues bild in Dir fertig ablegen.

#!/bin/bash

test-e fertig || mkdir fertig
for bild in `find ./ -maxdepth 1 -type f -maxdepth 1`
do convert -geometry 519x389  \
-quality 72 \
-rotate 90 \
-fill white -pointsize 12 \
-draw "text 20,20 'Copyright 2005 Ralf Schmidt'" \
-rotate -90 \
$bild fertig/$bild
done



Auch sehr schön.

Danke an Alle,
Flori



--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Ralf Schmidt
Hallo Florian,

Am Sun, 21 Aug 2005 16:08:16 + schrieb Florian Dorpmueller:

> Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf
> eine  einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir
> jemand  sagen, wie ich das ohne große Aufwand hinkriege? Vielleicht
> mit einem  kleinen Script? Ich habe nämlich nur wenig Lust dazu, jedes
> Bild einzeln mit  gimp aufzumachen und dort die Größe 150 mal
> einzustellen.

Wie wäre es damit? skalieren, drehen, copyright einfügen, zurück drehen.
Neues bild in Dir fertig ablegen.

#!/bin/bash

test-e fertig || mkdir fertig
for bild in `find ./ -maxdepth 1 -type f -maxdepth 1`
do convert -geometry 519x389  \
-quality 72 \
-rotate 90 \
-fill white -pointsize 12 \
-draw "text 20,20 'Copyright 2005 Ralf Schmidt'" \
-rotate -90 \
$bild fertig/$bild
done


Viele Grüße aus Köln

   Ralf Schmidt





-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Florian Dorpmueller

#!/bin/bash
for filename in *.jpg
do
  convert -scale 800x800 $filename small_$filename
done

exit 0

Das 800x800 sorgt dafür, dass Bilder maximal 800 Pixel breit bzw. hoch
werden. So wird das Querformat _und_ das Hochformat der Bilder
erhalten, z.B. 800x600 oder 600x800. Sehr nützlich für Fotos.

Wenn du wirklich eine feste Größe haben willst, musst du glaube ich
800!x600! nehmen, aber das weiß ich nicht mehr ganz genau.



Jo klasse, genau soetwas habe ich gesucht!

Danke, Flori



--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Michelle Konzack
N'Abend Florian,

Am 2005-08-21 16:08:16, schrieb Florian Dorpmueller:
> Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf eine 
> einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir jemand 
> sagen, wie ich das ohne große Aufwand hinkriege? Vielleicht mit einem 
> kleinen Script? Ich habe nämlich nur wenig Lust dazu, jedes Bild einzeln 
> mit gimp aufzumachen und dort die Größe 150 mal einzustellen.

netpbm

> Danke im Voraus,
> Flori

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: Bilder skalieren

2005-08-21 Diskussionsfäden Christian Lehmann
Da du schon gimp erwähnst, wieso willst du es dann nicht gleich dafür 
nutzen ;)
Ich hatte letztens erst in der c't einen Artikel über die 
Skriptmächtigkeit von gimp per Konsolenbefehle gelesen. Ich denke google 
kann dir da sehr gut weiterhelfen.


mfg
Christian


Florian Dorpmueller schrieb:

Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf 
eine einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir 
jemand sagen, wie ich das ohne große Aufwand hinkriege? Vielleicht mit 
einem kleinen Script? Ich habe nämlich nur wenig Lust dazu, jedes Bild 
einzeln mit gimp aufzumachen und dort die Größe 150 mal einzustellen.


Danke im Voraus,
Flori






--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Weinzierl Stefan
Florian Dorpmueller schrieb:
> Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf
> eine einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir
> jemand sagen, wie ich das ohne große Aufwand hinkriege? Vielleicht mit
> einem kleinen Script? Ich habe nämlich nur wenig Lust dazu, jedes Bild
> einzeln mit gimp aufzumachen und dort die Größe 150 mal einzustellen.
> 
> Danke im Voraus,
> Flori

http://www.kde-apps.org/content/show.php?content=27249

Wäre eine möglichkeit für KDE...

Stefan


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Mario Moder
On Sun, 21 Aug 2005 16:08:16 +
"Florian Dorpmueller" <[EMAIL PROTECTED]> wrote:

> Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf eine 
> einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir jemand 
> sagen, wie ich das ohne große Aufwand hinkriege? Vielleicht mit einem 
> kleinen Script? Ich habe nämlich nur wenig Lust dazu, jedes Bild einzeln mit 
> gimp aufzumachen und dort die Größe 150 mal einzustellen.

Ich habe hier ein Shell-Script, dass mir das relativ unkompliziert
macht:

#!/bin/bash
for filename in *.jpg
do
  convert -scale 800x800 $filename small_$filename
done

exit 0

Das 800x800 sorgt dafür, dass Bilder maximal 800 Pixel breit bzw. hoch
werden. So wird das Querformat _und_ das Hochformat der Bilder
erhalten, z.B. 800x600 oder 600x800. Sehr nützlich für Fotos.

Wenn du wirklich eine feste Größe haben willst, musst du glaube ich
800!x600! nehmen, aber das weiß ich nicht mehr ganz genau.

Du brauchst auf jeden Fall das imagemagick Paket dafür.

Mario


-- 
http://www.oddfellowsrest.de/



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Jens Schüßler
* Florian Dorpmueller <[EMAIL PROTECTED]> [21-08-05 18:08]:
> Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf eine 
> einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir jemand 
> sagen, wie ich das ohne große Aufwand hinkriege? Vielleicht mit einem 
> kleinen Script? Ich habe nämlich nur wenig Lust dazu, jedes Bild einzeln 
> mit gimp aufzumachen und dort die Größe 150 mal einzustellen.

Mit convert aus dem Paket imagemagick, 'man convert' ist dein Freund.
Z.B convert -resize 800x600 $infile $outfile.

HTH
Jens


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Bilder skalieren

2005-08-21 Diskussionsfäden Evgeni Golov
On Sun, 21 Aug 2005 16:08:16 +
"Florian Dorpmueller" <[EMAIL PROTECTED]> wrote:

> Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle
> auf eine einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann
> mir jemand sagen, wie ich das ohne große Aufwand hinkriege?
> Vielleicht mit einem kleinen Script? Ich habe nämlich nur wenig Lust
> dazu, jedes Bild einzeln mit gimp aufzumachen und dort die Größe 150
> mal einzustellen.

Nimm folgendes Script (ist Perl, und du brauchst das imagemagick Paket
dafür ;-)):

#!/usr/bin/perl
my @dateien = @ARGV;
system("mkdir resized");
foreach $datei (@dateien) {
system("convert -quality 90 -sample 1024x768 $datei \
resized/$datei"); 
print ("$datei wurde resized\n");
}

aufzurufen mit script.pl * im ordner wo die dateien sind, und die
verkleinerten bilder landen in resized/ ;-)

> 
> Danke im Voraus,
> Flori

HTH
Evgeni

-- 
   ^^^| Evgeni -SargentD- Golov ([EMAIL PROTECTED])
 d(O_o)b  | PGP-Key-ID: 0xAC15B50C
  >-|-<   | WWW: www.die-welt.net   ICQ: 54116744
   / \| IRC: #sod @ irc.german-freakz.net


pgpPzQJNGEzgp.pgp
Description: PGP signature


Re: Bilder skalieren

2005-08-21 Diskussionsfäden Alexander Schmehl
* Florian Dorpmueller <[EMAIL PROTECTED]> [050821 18:08]:
> Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf eine 
> einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir jemand 
> sagen, wie ich das ohne große Aufwand hinkriege?

Zum Beispiel mit find und convert (aus dem Paket imagemagick).


Yours sincerely,
  Alexander

-- 
http://learn.to/quote/
http://www.catb.org/~esr/faqs/smart-questions.html


signature.asc
Description: Digital signature


Bilder skalieren

2005-08-21 Diskussionsfäden Florian Dorpmueller
Ich habe hier gut 150 Bilder in verschiedenen Größen, die ich alle auf eine 
einheitliche Größe bringen möchte (z.B. 800x600 Pixel). Kann mir jemand 
sagen, wie ich das ohne große Aufwand hinkriege? Vielleicht mit einem 
kleinen Script? Ich habe nämlich nur wenig Lust dazu, jedes Bild einzeln mit 
gimp aufzumachen und dort die Größe 150 mal einzustellen.


Danke im Voraus,
Flori



--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)