bildausschnitte automatisieren

Von: , Frage gestellt am So, 2. Dez 2007

moin

ich würde gerne wissen wie schwer es ist und mit welchem programm es gehen würde automatisch aus screenshots (alle gleich groß) einen bestimmten vordefinierten bereich zu kopieren bzw. auszuschneiden und dann alle untereinander in ein leeres bild einzufügen.

mein traum: .exe öffnen, quellordner mit bildern auswählen (vl noch ausschnittgröße eingeben) und zielbildnamen eingeben


vl gibt es so ein programm schon?! :D

(bin ziemlicher programmier neuling, kenn mich aber in vba ein bisschen aus)

MfG Hansen

11 Antworten zu dieser Frage

  1. Antwort von nach 55 Minuten 0 hilfreich
    Re: bildausschnitte automatisieren

    Hallo, ich würde gerne wissen wie schwer es ist und mit welchem
    programm es gehen würde automatisch aus screenshots (alle
    gleich groß) einen bestimmten vordefinierten bereich zu
    kopieren bzw. auszuschneiden und dann alle untereinander in
    ein leeres bild einzufügen.

    mein traum: .exe öffnen, quellordner mit bildern auswählen (vl
    noch ausschnittgröße eingeben) und zielbildnamen eingeben


    vl gibt es so ein programm schon?! :D
    In Perl (mit Imager), ca. 10 Zeilen (grob geschätzt),
    können auch 15 werden.

    http://search.cpan.org/~tonyc/Imager-0.61/lib/Imager...

    Wozu willst Du denn eigentlich alle (ausgeschnittenen)
    Einzelbilder in ein Gesamtbild basteln? Vielleicht
    könnte man das viel einfacher machen?

    Grüße

    CMБ

    • Antwort von nach einer Stunde 1 hilfreich
      Re^2: bildausschnitte automatisieren

      Fortsetzung: In Perl (mit Imager), ca. 10 Zeilen (grob geschätzt),
      können auch 15 werden.
      Ich habs mal probiert, 20 zeilen (na ja ;-), die
      10 w-w-w-User-Images (aus diesem Forum) laden
      und als 2x5-Collage anordnen:

      use strict;
      use warnings;
      use LWP::Simple;
      use Imager;
      my @id = qw'30624 503523 46201 196382 357690 46484 152863 21569 292974 387894';
      my $bigimg = Imager->new(xsize=>140, ysize=>450); # expect 70 x 90 px
      my ($x, $y, $data) = (0, 0);
      for my $src (@id) {
      my $raw = get "http://www.wer-weiss-was.de/img/users/$src.jpg";
      my $img = Imager->new;
      $img->read(data=>$raw, type=>'jpeg');
      $bigimg->paste(left=>$x, top=>$y, img=>$img );
      $y = $x ? $y+90 : $y;
      $x = $x ? 0 : 70;
      }
      $bigimg->write(type=>'jpeg', data=>\$data);
      ++$|; binmode STDOUT;
      printf "Content-type: image/jpeg\nContent-length:%d\n\n", length $data;
      print $data;
      

      Sieht so aus:
      http://141.48.103.5/perl/wwwimg.pl/some.jpg
      (das '/some.jpg' am Ende kann man auch weglassen)

      Grüße

      CMБ

      • Antwort von nach 2 Stunden 0 hilfreich
        Re^3: bildausschnitte automatisieren

        suuper danke erstmal für die schnelle antwort...

        und jetzt werde ich mal den verwendungszweck erklären :D

        (ich hab ihn am anfang nämlich nicht gesagt weil ich angst hatte dass mir sonst keiner hilft..)

        und zwar geht es um ingame counterstrike events (oje jetzt hab ich viele sympatisanten verlohren)

        und zwar muss man um beweis zu führen immer den oberen rechten bereich wo der name steht (und der dem man "das leben genommen" hat)
        und dann musste man alle diese ausschnitte händisch in paint zusammenfügen (je nach event bis zu 50)

        ich will also den bestimmten bereich rechts oben in der ecke ausschneiden und alle untereinander anordnen (is am übersichtlichsten)

        bitte helft mir noch immer (!)

        konkret sind es von 1680x1050 px bildern mit 91dpi ca naja 1/4 - 2/5 der breite und kA.. 1/16 bzw 1/32 in der höhe gemessen von der rechten oberen bildschirmkante

        • Antwort von nach 2 Stunden 0 hilfreich
          Re^4: bildausschnitte automatisieren

          Hallo, und zwar muss man um beweis zu führen immer den oberen rechten
          bereich wo der name steht (und der dem man "das leben
          genommen" hat)
          und dann musste man alle diese ausschnitte händisch in paint
          zusammenfügen (je nach event bis zu 50)
          ich will also den bestimmten bereich rechts oben in der ecke
          ausschneiden und alle untereinander anordnen (is am
          übersichtlichsten)
          konkret sind es von 1680x1050 px bildern mit 91dpi ca naja 1/4
          - 2/5 der breite und kA.. 1/16 bzw 1/32 in der höhe gemessen
          von der rechten oberen bildschirmkante
          Wie groß soll denn da das resultierende Bild werden?
          Und wie genau sollen idealerweise die Einzelbinder
          angeordnet werden? Mach doch mal einen schönen Plan;-)

          Ich werde nicht mehr dazu kommen, das zu machen (zumindest
          bis Freitag) - aber vom Prinzip her ist das klar. Perl
          installieren, Imager in Perl installieren und das "richtige"
          (leicht modifizierte) Perl-Programm laufen lassen.

          Ich denke, hier gibt es einige Leute, die so etwas aus
          dem Ärmel schütteln oder denen es Spass macht, mal
          zwischendurch so etwas zu programmieren. Mal sehen ...

          Grüße

          CMБ

          • Antwort von nach 2 Stunden 0 hilfreich
            Re^5: bildausschnitte automatisieren

            ok kein problem.. ich muss keine skizze machen.. ich hab sowas schon gemacht... in handarbeit XD

            naja es können ruhig alle bildausschnitte gleich groß sein, nicht so wie ichs gemacht hab.. es muss der name auch nicht links ausgerichtet sein, weil sich der ganze text da wie gesagt rechts oben im bild ansiedelt und naja das wäre zu kompliziert..

            auf jeden fall schaut das so aus..

            http://img181.imageshack.us/img181/5796/tmphansenow6...

      • Antwort von nach 3 Stunden 0 hilfreich
        Re^3: bildausschnitte automatisieren

        wie starte ich dieses imager ding.. und wo muss ich das eingeben :D

        0 ahnung

        wirklich.. entschuldigung

        MfG Hansen

  2. Antwort von nach 9 Stunden 0 hilfreich
    Re: bildausschnitte automatisieren

    Hallo, Hansen,

    nach den Erklärungen weiter unten im Artikelbaum, würde ich ganz ohne Programmieren vorschlagen, gleich bei Counterstrike mit den passenden Tools zu arbeiten:

    1. hypercam ( Google sagt, das gibts noch, keine Ahnung, ob die neue Version was taugt.) Bildausschnitt gewünscht einstellen, und anschließend AVI2TIFF oder sowas ähnliches.

    2. http://www.capturemation.com/manual.html ist auch recht mächtig.


    Gruss, Marco

  3. Antwort von nach 11 Stunden 0 hilfreich
    IrfanView

    mein traum: .exe öffnen, quellordner mit bildern auswählen (vl
    noch ausschnittgröße eingeben) und zielbildnamen eingeben
    vl gibt es so ein programm schon?! :D
    Wie bei fast jedem Grafikproblem ist auch hier wieder einmal IrfanView die richtige Wahl. Es kann nicht nur resizen, sondern auch vordefinierte Bereiche ausschneiden.

    Datei -> Batch-Konvertierung -> Spezial-Optionen -> Freistellen

    • Antwort von nach 18 Stunden 0 hilfreich
      Re: IrfanView

      suppa danke habs mal runtergeladen und angeschaut ^^ und schaut super aus

      ich bin derzeit aber nicht zuhause, werde es dann ausprobieren

      wie füge ich dann die einzelnen bilder zusammen?
      das wäre dann auch noch der feinschliff ^^

      thx im voraus und nochmal danke an alle die gepostet haben... alle wege führen nach rom!



Keine passende Antwort gefunden? Jetzt eigene Frage stellen!