Re: Bilder skalieren
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
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
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
#!/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
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
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
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
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
* 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
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
* 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
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)