[GastForen Betriebsysteme und Dienste HELIOS Probleme beim Anzeigen von JPEG Infos

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Probleme beim Anzeigen von JPEG Infos

pole23
Beiträge gesamt:

3. Feb 2011, 15:11
Beitrag # 1 von 5
Bewertung:
(2025 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich habe die Aufgabe, die Breite und die Höhe eines JPEGs zu ermitteln. Jetzt habe ich ein Perl Script gebaut, was mir diesen Wert liefert. Wenn diese Sachen jetzt in ein Script im Helios Scriptserver kopiere dann erhalte ich Fehlermeldungen. Hier ist der Aussschnitt, der mir die Höhe und Breite liefert:

Code
system("/usr/local/helios/bin/oiimginfo -v Image $newbase | grep Rows | sed -n 1p > test.txt"); 
open READ, "<test.txt";
$inhalt=<READ>;
close READ;
$right=rindex($inhalt,' ');
$breite=substr($inhalt,$right+1);

system('/usr/local/helios/bin/oiimginfo -v Image $newbase | grep Columns | sed -n 1p > test.txt');
open READ, "<test.txt";
$inhalt=<READ>;
close READ;
$right=rindex($inhalt,' ');
$hoehe=substr($inhalt,$right+1);


Folgende Fehler erhalte ich von Helios:

Cannot open `/pfad/ | grep Rows
.
.

Mir scheint, als ob er es nciht checkt, das es mehrere Befehle sind, die durch ein | getrennt sind. Wie kann ich das denn da einstellen?

Wenn ich diese sachen in der Konsole mit einem Perl Script mache, dann geht es.
X

Probleme beim Anzeigen von JPEG Infos

GreatOm
Beiträge gesamt: 378

4. Feb 2011, 08:50
Beitrag # 2 von 5
Beitrag ID: #463761
Bewertung:
(1997 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin!

Da gibt es doch ein Beispiel.
Auf dem Settings Volume in "WebShare:Actions:Samples" liegt "wsimageinfo.pl".

Da kann man schauen wie das geht ;-)

Gruß,

GreatOm


als Antwort auf: [#463701]

Probleme beim Anzeigen von JPEG Infos

pole23
Beiträge gesamt:

4. Feb 2011, 10:00
Beitrag # 3 von 5
Beitrag ID: #463773
Bewertung:
(1976 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Alles Klar,

vielen dank für die Info.
Hast du vielleicht noch einen Tipp, wie die einzelnen Zeilen nach Rows und Columns filtern kann?

Habe es mit if(@LineItems =~/Rows/) versucht, aber irgenwie geht das nicht so richtig.


als Antwort auf: [#463761]

Probleme beim Anzeigen von JPEG Infos

GreatOm
Beiträge gesamt: 378

4. Feb 2011, 14:09
Beitrag # 4 von 5
Beitrag ID: #463817
Bewertung:
(1950 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi!

Ich habe das Skript im Verzeichnis aufgerufen in dem "beispiel.tif" liegt.

Code
#!/usr/bin/perl -w  
use strict;
open (FD, "\"/usr/local/helios/bin/oiimginfo\" -vImage beispiel.tif 2>&1 |") or die "Can't open command: $!";
while(<FD>) {
chop $_;
print "$_\n" if (/^\s+Rows:.*/)
}
close FD;
exit 0;


Das sollte hoffentlich weiter helfen.

Gruß,

GreatOm


als Antwort auf: [#463773]

Probleme beim Anzeigen von JPEG Infos

pole23
Beiträge gesamt:

5. Feb 2011, 15:43
Beitrag # 5 von 5
Beitrag ID: #463863
Bewertung:
(1901 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen dank!!!


als Antwort auf: [#463817]
X