B
buli_1986
Grünschnabel
Servus,
ich habe ein Paar fragen bezüglich pnmrotate (ppmrotate) und zu pamtogif.
Ich muss eine Aufgabe bearbeiten, dabei handelt es sich um diese:
Lesen Sie eine JPG-Datei ein, Größe mindestens 200x200.
Drehen Sie die Datei um 90 Grad im Uhrzeigersinn.
Invertieren Sie die Farben, also erzeugen Sie ein Negativbild.
Schreiben Sie das Ergebnis als GIF-Datei "out.gif".
Dies soll ich mit C umsetzen und dabei die entsprechende unix Befehle einbinden.
Ich hab schon recherschiert und dabei rausgefunden, wie man eine JPG-Datei in ein Format umwandelt, mit dem es Sinn macht, die Bilddatei zu drehen und zu invertieren. (system("jpegtopnm Bild.jpg > foo.ppm");
Also die PPM Datei. Ich hoffe die sagt euch was.
Ich habe dabei euch rausgefunde, wie man das Bild drehen kann und zwar mit der Funktion pnmrotate (pnmrotate [-noantialias] [-background=color] angle [pnmfile])
Wenn die datei dann gedreht ist, soll sie als gif gespeichert werden. dies hab ich so gemacht:
system("$ppmtogif -alpha=myalpha.pgm foo.ppm >myoutput.gif");
dabei sagt er mir:
-bash: pamtogif: command not found
-bash: -tupletype=RGB_ALPHA: command not found
Meine Schwierigkeit liegt im mittleren Teil. Ich bekomme nicht ganz heraus, wie ich dann die foo.ppm öffnen muss (mit fopen komme ich nicht weiter), damit ich sie drehen kann.
Vielleicht kann mir jemand weiter helfen. Ich würde mich freuen, wenn jemand Tipps hat.
Vielen Dank
ich habe ein Paar fragen bezüglich pnmrotate (ppmrotate) und zu pamtogif.
Ich muss eine Aufgabe bearbeiten, dabei handelt es sich um diese:
Lesen Sie eine JPG-Datei ein, Größe mindestens 200x200.
Drehen Sie die Datei um 90 Grad im Uhrzeigersinn.
Invertieren Sie die Farben, also erzeugen Sie ein Negativbild.
Schreiben Sie das Ergebnis als GIF-Datei "out.gif".
Dies soll ich mit C umsetzen und dabei die entsprechende unix Befehle einbinden.
Ich hab schon recherschiert und dabei rausgefunden, wie man eine JPG-Datei in ein Format umwandelt, mit dem es Sinn macht, die Bilddatei zu drehen und zu invertieren. (system("jpegtopnm Bild.jpg > foo.ppm");
Also die PPM Datei. Ich hoffe die sagt euch was.
Ich habe dabei euch rausgefunde, wie man das Bild drehen kann und zwar mit der Funktion pnmrotate (pnmrotate [-noantialias] [-background=color] angle [pnmfile])
Wenn die datei dann gedreht ist, soll sie als gif gespeichert werden. dies hab ich so gemacht:
system("$ppmtogif -alpha=myalpha.pgm foo.ppm >myoutput.gif");
dabei sagt er mir:
-bash: pamtogif: command not found
-bash: -tupletype=RGB_ALPHA: command not found
Meine Schwierigkeit liegt im mittleren Teil. Ich bekomme nicht ganz heraus, wie ich dann die foo.ppm öffnen muss (mit fopen komme ich nicht weiter), damit ich sie drehen kann.
Vielleicht kann mir jemand weiter helfen. Ich würde mich freuen, wenn jemand Tipps hat.
Vielen Dank