close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 9 years ago

Closed 9 years ago

#2634 closed Aufgabe (erledigt)

Schülerbilder reduzieren

Reported by: Rüdiger Kupper Owned by: bau
Priority: schnell erledigen Milestone: Schuljahr 2017/18
Component: Webdienst: Infosys Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc:

Description

Die Größe von Bilddateien kann man z.B. mit dem convert-Befehl reduzieren (aspec-ratio beibehalten):

convert [infile] [x-pixel]x[y-pixel] [outfile]

Wenn nur Verkleinert, aber nicht vergrößert werden soll:

convert [infile] [x-pixel]x[y-pixel]\> [outfile]

Siehe: ​http://www.imagemagick.org/Usage/resize/

Change History (9)

comment:1 by Rüdiger Kupper, 9 years ago

Es kann auch ganze Verzeichnisse von Bildern bearbeiten (Achtung, die Originaldateien werden überschrieben! ):

mogrify -resize [x-pixel]x[y-pixel]  *

comment:2 by bau, 9 years ago

Ich stelle mir das Ding noch etwas schlauer vor:

  • Erkennung der blauen Umgebung
  • Zuschneiden auf ein quadratisches Bild, so dass der Kopf maximal vorkommt
  • Reduktion auf 500x500 Pixel / JPEG

comment:3 by bau, 9 years ago

Für die schnelle Lösung:

  • sichern der großen Bilder
  • Reduktion der Größe
  • Integration der Bilderlisten in den Kepler-Login

in reply to:  2 comment:4 by Rüdiger Kupper, 9 years ago

Replying to bau:

Ich stelle mir das Ding noch etwas schlauer vor:

  • Erkennung der blauen Umgebung
  • Zuschneiden auf ein quadratisches Bild, so dass der Kopf maximal vorkommt

An so etwas habe ich auch zuerst gedacht (Gesichtserkennung auf einem blauen Hintergrund ist nicht weiter schwierig). Als ich die Bilder dann aber angesehen habe, dachte ich: Eigentlich praktisch, dass man darauf auch die Körpergröße und ein Stück vom Oberkörper erkennt. Da ich mich i.A. etwas schwer tue beim Erkennen von Gesichtern (leichte Prosopagnosie??) finde ich es echt praktisch zu sehen, ob ein Schüler klein oder groß ist...

comment:5 by Rüdiger Kupper, 9 years ago

Aber wenn Du willst, kann ich Dir einen kleinen Gesichtserkenner in Python schreiben :-).

comment:6 by bau, 9 years ago

Wenn du den in PHP schreiben würdest :-)
Am Besten als PHP-Klasse.

Ich habe ja das Fotoaktions-Programm dieses Jahr mit PHP realisiert. Da wäre es ganz praktisch,
wenn man das einbauen würde. Am Besten so, dass zunächst das Bild mit einem Ausschnittrahmen erscheint, den man über dem Bild noch verändern kann. Klick auf den Speichern-Button und fertig.
Dann am Besten auch gleich noch die Größenreduktion mit einbauen :-)

comment:7 by Rüdiger Kupper, 9 years ago

Uh, nee, dafür will ich die Array-Operationen von PyLab haben. Ne zweidimensionale Faltung programmier ich lieber nicht in PHP. Man kann das Skript aber nachher sicher von PHP aus aufrufen...

comment:8 by bau, 9 years ago

Yep - von PHP aus kann ich Betriebssystemaufrufe machen.
Das Script sollte also ein Bild nehmen und die Koordinaten des Quadrats liefern (z.B. linke obere Ecke und Breite).

comment:9 by bau, 9 years ago

Resolution: → erledigt
Status: new → closed

Die Bilder sind nun mittels eines kleinen PHP-Scripts kleingerechnet. Die Originale (für dein Script) liegen unter /var/www/interaktiv/kepler-login/bilder/Original/

Note: See TracTickets for help on using tickets.