Header einer IMG-Datei
|
|
|
- Klaus Hase
- vor 8 Jahren
- Abrufe
Transkript
1 Bits mit Image Das IMG-Grafikformat entschlüsselt Neben dem PCX Grafikformat ist das IMG Format von GEM weit verbreitet. Obwohl der überwältigende Erfolg von Windows 3.0 das Ende von GEM einzuläuten scheint, gibt es nach wie vor viele Grafikprogramme, die IMG Dateien erzeugen. Damit Sie Ihre wertvollen Bilddaten auch weiterhin verwenden können, legen wir das IMG Format offen. Der generelle Aufbau einer IMG-Datei unterscheidet sich nur in wenigen Punkten von anderen Grafikformaten. Zu Beginn der Datei steht der Header mit den Eckdaten der Grafik. Alle Werte sind mit zwei Byte codiert, wobei aber zu beachten ist, daß das Low- und High-Byte des Wortes jeweils vertauscht ist. Es steht immer zuerst das High-Byte und erst danach folgt das Low-Byte. Der Header besteht derzeit aus 8 Worten, also 16 Byte, deren Bedeutung in der Tabelle erläutert ist. Da die Pixelgröße in Mikrometer gespeichert ist, lassen sich IMG-Bilder mit den richtigen Proportionen auf unterschiedlichen Geräten ausgeben. Der siebte Eintrag im Header (Wort 6) gibt die Länge einer Zeile an. Er wird für jeweils eine Farbebene angegeben. Im Gegensatz zu den meisten anderen Grafikformaten wird die Höhe des Bildes nicht im Header gespeichert. Daraus ergeben sich eine Reihe von Problemen bei der korrekten Skalierung des Bildes. Wort Header einer IMG-Datei Bedeutung 0 Version der Datei (in der Regel 1) 1 Kopflänge in Worten 2 Anzahl der Farbebenen 3 Länge eines Musters 4 Pixelbreite in Mikrometer 5 Pixelhöhe in Mikrometer 6 Länge einer Zeile in Pixel = Bits 7 Anzahl der Elemente in der Datei Wenn man ein und dasselbe Bild sowohl im IMG als auch im PCX-Format speichert, fällt sofort auf, daß die IMG-Datei in der Regel kleiner ist als die entsprechende PCX-Datei. Und das hat seinen Grund. Während PCX nur eine Lauflängen-Komprimierung kennt, werden in IMG-Dateien gleich vier verschiedene Komprimiermethoden angewandt: vertikale Wiederholung, Solid Run, Pattern Run und Bit String. Bei der einfachsten Methode, der vertikalen Wiederholung, werden einfach identische Bildschirmzeilen zusammengefaßt. Dazu benötigt GEM insgesamt vier Byte. Die ersten drei Byte dienen als Flag zur Erkennung des Codes und haben immer die Werte 00h, 00h und FFh. Im vierten Byte steht schließlich die Anzahl der identischen Bildschirmzeilen. Damit lassen sich maximal 255 Zeilen in 4 Byte unterbringen, aber diese enorme Komprimierung bringt auch Nachteile mit sich. Da die maximale Anzahl der Bildschirmzeilen nicht bekannt ist, muß die Ausgaberoutine immer prüfen, ob nicht die letzte Bildschirmzeile erreicht worden ist. Anderenfalls könnte es zu unangenehmen Überraschungen kommen. Innerhalb einer Zeile kennt GEM drei Methoden zum Codieren der Farbinformationen. Jede Zeile besteht aus einer (CGA und Hercules) oder mehreren Farbebenen (EGA und VGA). Alle Ebenen einer Zeile werden nacheinander codiert, wobei GEM versucht, die einzelnen Bits bestmöglich zu packen. Wenn mehrere aufeinanderfolgende Bytes entweder nur den Wert 00h oder FFh haben, genügt es, die Anzahl der sich wiederholenden Bytes zu codieren. Diese Lauflängenkomprimierung wird Solid Run genannt. In nur einem Byte lassen sich bei Schwarz-weiß-Darstellungen bis zu 127 Byte codieren. Haben die aufeinanderfolgenden Bytes den Wert FFh (schwarz), wird das das erste Bit des codierten Byte auf 1 gesetzt. Die restlichen 7 Bit des codierten Byte repräsentieren die Länge der aufeinanderfolgenden Bytes mit dem Wert FFh. Das gleiche gilt für ein Feld von aufeinanderfolgen 00h-Bytes (weiß). In diesem Fall wird das erste Bit des codierten Byte auf 0 gesetzt. Wenn ein Bild aus Mustern zusammengesetzt ist, lassen sich diese zu einem Pattern Run zusammenfassen. Allerdings offenbart sich dabei eine kleine Schwäche des Formats. Die Länge eines Musters ergibt sich aus Wort 3 des Headers und gilt für alle Muster der Datei. Ein Muster muß also immer dieselbe Länge haben. In der Regel wird der Wert 2 (Byte) verwendet.
2 Im Gegensatz zum Solid Run muß dieses Format über ein Flag zur Kennzeichnung der Komprimiermethode verfügen. GEM verwendet dazu den Wert 00h, dem die Anzahl der Muster und das Muster selbst folgen. Handelt es sich um ein einmaliges Muster, so muß auch GEM kapitulieren. Solche Bytefolgen können lediglich unkomprimiert als sogenannter Bit String abgelegt werden. Als Erkennungsflag verwendet GEM den Wert 80h, dem die Anzahl der Bytes und die Werte selbst folgen. Betrachtet man sich diese Codes, so ergibt sich eine zwangsläufige Reihenfolge bei der Decodierung. Denn die Solid-Run-Methode verfügt über kein Erkennungsflag. Deshalb müssen zuerst alle übrigen Flags abgefragt werden. Für die Praxis bedeutet dies: Test auf vertikale Wiederholung (mehrere identische Zeilen) Test auf Pattern Run und Bit String Alles übrige ist ein Solid Run Im Gegensatz zum PCX-Format verfügen IMG-Dateien über keinerlei Farbpaletten-Informationen. Die Farben sind so zu setzen, wie sie im Speicher stehen. Diese Schwäche ist ein weiterer Grund dafür, daß das Format immer seltener eingesetzt wird. Allerdings gibt es noch viele Archive mit IMG-Dateien, so daß man nur wissen muß wie diese Dateien codiert sind. Im folgenden stellen wir daher ein Programm (Listing) vor, das in der Lage ist, IMG-Dateien auf CGA-, EGA-, VGA- und Hercules-Bildschirmen darzustellen. Sie können es mit Turbo oder Quick Pascal kompilieren. Sie starten das Programm mit dem Befehl SHOWIMG Dateiname. Den Namen der IMG-Datei können Sie mit oder ohne Dateiendung eingeben. Das Lesen von IMG-Dateien und das Darstellen der Bilder ist im allgemeinen recht einfach. Etwas schwieriger ist das Drucken und das Konvertieren zu einem anderen Format. Es ergeben sich nämlich eine Reihe von Problemen, die durch die mögliche vertikale Wiederholung ausgelöst werden. Es führt letztendlich kein Weg daran vorbei, einen temporären Puffer zu verwalten, der in der Lage ist, bis zu 255 Zeilen zu halten. In diesem Fall müssen Sie eine virtuelle Speicherverwaltung in Ihr Programm einfügen. Dietmar Bückart
3 Pascal Programm zur Bildschirmausgabe von IMG Dateien {$R-,S-,I-} USES CRT, DOS, GRAPH; IMGFile IMGName Pattern Muster MusterLen, Planes, Breite, Links, MaxBits, ActX,ActY gd, gm : FILE OF BYTE; : STRING[79]; : ARRAY [1..16] OF BYTE; : ARRAY [ ] OF BYTE; : WORD; : INTEGER; FUNCTION GetIMGHeader : INTEGER; I, J : BYTE; HeadLen : WORD; Assign (IMGFile, IMGName); Reset (IMGFile); DOSERROR := IOResult; IF DOSERROR <> 0 THEN GetIMGHeader := DOSERROR; EXIT; Seek (IMGFile, 2); { die Versionsnummer überspringen } Read (IMGFile, I, J); { die Länge des Vorspanns lesen } HeadLen := I*256+J; { Bytes vertauschen! } Read (IMGFile, I, J); { Anzahl der Planes lesen } Planes := PRED(I*256+J); { Bytes vertauschen! } Read (IMGFile, I, J); { Musterlänge lesen } MusterLen := I*256+J; { Bytes vertauschen! } Seek (IMGFile, 12); { Erzeuger-Info überspringen } Read (IMGFile, I, J); { Bildbreite lesen } Breite := I*256+J; { Bytes vertauschen! } Links := ((640-Breite) DIV 2) AND $FFF8; Seek (IMGFile, HeadLen*2); GetIMGHeader := 0; PROCEDURE SetEGAWritePlane(Nr : BYTE); PORT[$3C4] := 2; PORT[$3C5] := 1 SHL Nr; PROCEDURE Anzeigen (v,f: BYTE; Count: WORD); I : BYTE; L, Adrs : WORD; L := ActY; { Bildschirmzeile übernehmen } IF (gd=3) OR (gd=9) { richtige EGA-Plane setzen } THEN SetEGAWritePlane(f); { falls EGA oder VGA } IF (ActX+Count*8) > MaxBits { rechten Rand beachten! } THEN Count := (MaxBits DIV 8) - (ActX DIV 8); FOR I := 0 TO PRED(v) DO CASE gd OF 3, 9 : { VGA } Adrs := L*80 + (ActX SHR 3); Move (Muster, Mem[$A000:Adrs], Count);
4 7 : { Hercules } Adrs := (L AND 3) SHL *(L SHR 2) + (ActX SHR 3); Move (Muster, Mem[$B000:Adrs], Count); 1 : { CGA } Adrs := (L AND 1) SHL *(L SHR 1) + (ActX SHR 3); Move (Muster, Mem[$B800:Adrs], Count); INC(L); IF L > GetMaxY THEN EXIT; INC(ActX, Count*8); PROCEDURE GetScanLine; I, J, C, Farbe, VertRep : BYTE; Count : WORD; Read (IMGFile, I, J, C); IF (I=0) AND (J=0) AND (C=$FF) THEN Read (IMGFile, VertRep) ELSE IF (I=0) AND (J=0) THEN EXIT ELSE Seek (IMGFile, FilePos(IMGFile)-3); VertRep := 1; FOR Farbe := 0 TO Planes DO ActX := Links; WHILE (ActX < Breite+Links) DO CASE I OF $00: { Pattern Run } FOR J := 1 TO MusterLen DO Read (IMGFile, Pattern[J]); FOR J := 0 TO 1-1 DO Move (Pattern, Muster[J*MusterLen], MusterLen); Count := I*MusterLen; $80: { BitString } FOR J := 0 TO PRED(I) DO Read (IMGFile, Muster[J]); Count := I; ELSE Count := I AND $7F; IF (I AND $80)=0 THEN FillChar (Muster, Count, 0) ELSE FillChar (Muster, Count, $FF); IF ActY <= GetMaxY THEN Anzeigen(VertRep, Farbe, Count); INC(ActY, VertRep);
5 PROCEDURE EncodeIMG; WHILE (NOT Eof(IMGFile)) { Dateiende noch nicht erreicht } AND (NOT KeyPressed) { und keine Taste gedrückt } AND (ActY < GetMaxY) { und Bildschirmende nicht erreicht } Do GetScanLine; { Zeile bearbeiten } IF (ParamCount = 0) THEN Writeln(^J^M'Sie haben keinen Dateinamen angegeben.'^j^m); HALT; END ELSE IMGName := ParamStr(1); IF Pos('.', IMGName)=0 THEN IMGName := IMGName+'.img'; IF (GetIMGHeader <> 0) THEN Writeln(^J^M'Datei ', IMGName, ' nichtgefunden!'^j^m); HALT; ActX := 0; ActY := 0; DetectGraph(gd, gm); InitGraph(gd, gm, ''); CASE gd OF { für Test im Anzeigen() } 1, 3, 9 : MaxBits := 640; 7 : MaxBits := 720; EncodeIMG; REPEAT UNTIL KeyPressed; Close (IMGFile); RestoreCrtMode; END. aus mc 01/91 Seite
Schleifenprogrammierung in C/C++, Fortran und Pascal
Schleifenprogrammierung in C/C++, Fortran und Pascal Stefan Ackermann Mathematisches Institut der Universität Leipzig 8. April 2009 1 Die kopfgesteuerte Schleife Bei der kopfgesteuerten Schleife steht
Programmierkurs: Delphi: Einstieg
Seite 1 von 6 Programmierkurs: Delphi: Einstieg Aus Wikibooks Inhaltsverzeichnis 1 Einstieg Einstieg Was ist Delphi Borland Delphi ist eine RAD-Programmierumgebung von Borland. Sie basiert auf der Programmiersprache
MAXIMUM2.STR 02.10.2002. Struktogramme. Aufgabe: 3 Zahlen eingeben, größte Zahl ermitteln und ausgeben.
Struktogramme 02.10.2002 Aufgabe: 3 Zahlen eingeben, größte Zahl ermitteln und ausgeben. MAX_DOZ1 Integer a, b, c, max M AX IM U M 1.S T R Inte g er a, b, c Ausgabe "Zahlen eingeben" E ing abe a, b, c
Suchen und Sortieren Sortieren. Heaps
Suchen und Heaps (Folie 245, Seite 63 im Skript) 3 7 21 10 17 31 49 28 14 35 24 42 38 Definition Ein Heap ist ein Binärbaum, der die Heapeigenschaft hat (Kinder sind größer als der Vater), bis auf die
Klausur in 12.1 Themen: Zahlsysteme, Grundlagen von Delphi (Bearbeitungszeit: 90 Minuten)
Name: «Vorname» «Name» Klausur in 12.1 Themen: Zahlsysteme, Grundlagen von Delphi (Bearbeitungszeit: 90 Minuten) Informatik 12 2 VP je 2 VP 6 VP 0 Notieren Sie alle Antworten in einer Word-Datei Klausur1_«Name».doc
(Kurs B2 Grundlagen der Bildbearbeitung)
Workshop Teil *Bildbearbeitung* (Kurs B2 Grundlagen der Bildbearbeitung) Grundeinstellungen am Computer Bildverwaltung, Bildbeschaffung Grafikformate mit vielen Übungen 11.02.2015-1 - Zum Geleit 11.02.2015-2
Delphi Grundkurs Seite 31
Delphi Grundkurs Seite 31 Beispiel 9 Notenanalyse Problem: Programm P09 Schulnoten in Editfeld eingeben: bei wird Text in Zahl x umgewandelt; Bei Eingabefehler (x < 1 oder x > 5 oder x nicht numerisch)
Das Turbo Pascal Lösungsbu
Gary Syck Das Turbo Pascal Lösungsbu bis Version 6.0, Turbo-Pascal für Windows, Turbo Vision und ObjectWindows Fragen und Antworten zur Programmentwicklung te-wi Verlag GmbH Vorwort 13 Einleitung 17 1
QR Code. Christina Nemecek, Jessica Machrowiak
QR Code Christina Nemecek, Jessica Machrowiak 1 Inhaltsangabe. Einführung Definition Entstehung Grundlagen Aufbau Fehlertoleranz und -erkennung Generieren des QR Codes Lesen des QR Codes Quellen 2 Einführung.
Kurs 1575, Musterlösung zur Winter Klausur 2003/04
Kurs 1575, Musterlösung zur Klausur im Wintersemester 2003/04 1 Kurs 1575, Musterlösung zur Winter Klausur 2003/04 Aufgabe 1: Römische Zahlen Wer kennt das Problem nicht: Sie stehen vor einer Inschrift,
Formularbearbeitung mit EPLAN 5.60/5.70
Formularbearbeitung mit EPLAN 5.60/5.70 Beispielhaft anhand eines Deckblatt/Titelblattes werden hier die einzelnen Schritte der Formularbearbeitung erklärt. Es ist generell empfehlenswert immer mit Kopien
Informatik GK 12 Klassen Klassen programmieren in Delphi am Beispiel der konkreten Klasse Auto
programmieren in Delphi am Beispiel der konkreten Klasse Auto Auto -Baujahr -Typ -Besitzer -Farbe -Kilometerstand -Fahren() -Bremsen() Objekt1: Auto Typ: Golf Baujahr: 1998 Besitzer: Peter Farbe: rot Kilometerstand:
Digitale Bildverarbeitung (DBV)
Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung
Steuern des GSR-Interface mit QBasic
Steuern des GSR-Interface mit QBasic Erstellt von Jochen Sendler, Geschwister-Scholl-Realschule Mannheim Inhaltsverzeichnis 1. Die Programmiersprache QBasic 3 2. Starten von QBasic 3 3. Ansteuern einzelner
Sortieren durch Einfügen. Prof. Dr. W. Kowalk Sortieren durch Einfügen 1
Sortieren durch Einfügen Prof. Dr. W. Kowalk Sortieren durch Einfügen 1 Schon wieder aufräumen Schon wieder Aufräumen, dabei habe ich doch erst neulich man findet alles schneller wieder Bücher auf Regal
phycam VM-012 - Remapping
Application Note No.: LAN-062d_1 Version: 1.0 Autor: H. Fendrich Date: 20.10.2014 Historie: Version Änderungen Datum Autor 1.0 Erstellung des Dokuments 20.10.2014 H. Fendrich phycam VM-012 - Remapping
Buch-Add-Ons. Jürgen Bayer. Object Pascal-Tipps und Tricks. 1 Konvertieren und auf numerische Werte überprüfen 2
Buch-Add-Ons Jürgen Bayer Inhaltsverzeichnis Object Pascal-Tipps und Tricks 1 Konvertieren und auf numerische Werte überprüfen 2 1.1 Strings in Integerwerte konvertieren 2 1.2 Strings in Extended-Werte
Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe
Aufgabenstellung Für ein Baumkataster sollen für maximal 500 Bäume Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Nummer Bauminfo Baumart Hoehe Baum Umfang
FlowFact Alle Versionen
Training FlowFact Alle Versionen Stand: 29.09.2005 Brief schreiben, ablegen, ändern Die FlowFact Word-Einbindung macht es möglich, direkt von FlowFact heraus Dokumente zu erzeugen, die automatisch über
Kurs 1613 Einführung in die imperative Programmierung
Aufgabe 1 Gegeben sei die Prozedur BubbleSort: procedure BubbleSort(var iofeld:tfeld); { var hilf:integer; i:tindex; j:tindex; vertauscht:boolean; i:=1; repeat vertauscht := false; for j := 1 to N - i
Wir lernen PowerPoint - Grundkurs - Präsentation
Inhalt der Anleitung Seite 1. Einführung: Was ist PowerPoint? 2 2. Eine einfache Präsentation erstellen 3 a) Layout 3 b) Weitere Seiten einfügen 3 c) Grafik einfügen 4 d) Speichern als ppt-datei 5 e) Seiten-Hintergrund
PDF-Dateien erstellen mit edocprinter PDF Pro
AT.014, Version 1.4 02.04.2013 Kurzanleitung PDF-Dateien erstellen mit edocprinter PDF Pro Zur einfachen Erstellung von PDF-Dateien steht den Mitarbeitenden der kantonalen Verwaltung das Programm edocprinter
Dingsda - Bedienungsanleitung unter Windows
Dingsda - Bedienungsanleitung unter Windows Benötigte Software Um die Dateien von Dingsda zu öffnen und zu bearbeiten, benötigen Sie ein Textverarbeitungsprogramm, das doc- oder rtf-dateien lesen kann
Slices und Rollover für die Startseite einer Bildergalerie
Slices und Rollover für die Startseite einer Bildergalerie Die größte Frage bei einer Webseite ist es, auf ggf. viele Informationen von der relativ kleinen Fläche eines Bildschirmes zu verweisen. Dabei
H. Tornsdorf М. Tornsdorf. Das große Buch zu
H. Tornsdorf М. Tornsdorf Das große Buch zu DATA BECKER Inhaltsverzeichnis 1.1 Starten von MS-DOS 24 1.2 Erste Arbeiten auf der Kommandooberfläche 27 1.2.1 Dateien anzeigen 31 1.2.2 Dateien kopieren 38
Programmierung in Delphi
Berufsbildende Schule Wirtschaft Trier Programmierung in Delphi (Einführung in die IDE) Unterrichtsmaterialien von Christoph Oberweis Stand: 13.11.2011 1 Einführung in die Delphi-Programmierung Delphi-Entwicklungssystem
Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe
Aufgabenstellung Für eine Hausverwaltung sollen für maximal 500 Wohnungen Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Art Baujahr Wohnung Whnginfo Nebenkosten
Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression
Digitale Bildverarbeitung Bildkompression Einleitung Datenmenge für ein unkomprimiertes Bild Verwendungszweck des Bildes Bild soll weiterverarbeitet werden Bild soll archiviert werden Bild soll per E-Mail
E-PRIME TUTORIUM Die Programmiersprache BASIC
E-PRIME TUTORIUM Die Programmiersprache BASIC BASIC Beginner s All-purpose Symbolic Instruction Code symbolische Allzweck-Programmiersprache für Anfänger Design-Ziel klar: Eine einfache, für Anfänger geeignete
Arbeiten mit Turbo Pascal 5.0
Arbeiten mit Turbo Pascal 5.0 Douglas Hergert SYBEX DUSSELDORF. PARIS, SAN FRANCISCO -LONDON ARNHEIM VI Arbeiten mit Turbo Pascal 5.0 Inhaltsverzeichnis Einführung SYBEX-Infos Installation von Turbo Pascal
Belegarbeit für Algorithmen und Programmierung 1 & 2. Thema : Datenbank zur Erfassung von LP s, CD s & MC s
Belegarbeit für Algorithmen und Programmierung 1 & 2 Thema : Datenbank zur Erfassung von LP s, CD s & MC s Verfasser : Jens Bernheiden Datum : 16.08.1995 Inhaltsverzeichnis : 1. Einleitung 2. Aufbau /
BEDIENUNGSANLEITUNG Programmier-Software FPS10SOFT
BEDIENUNGSANLEITUNG Programmier-Software FPS10SOFT 1. Allgemeines über FPS10SOFT: Auf Rechnern mit dem Betriebssystem Windows 2000, Windows XP oder ähnlichem ist die Programmier-Software FPS9SOFT (DOS-Anwendung)
Erzherzog Johann Jahr 2009
Erzherzog Johann Jahr 2009 Der Erzherzog Johann Tag an der FH JOANNEUM in Kapfenberg Was wird zur Erstellung einer Webseite benötigt? Um eine Webseite zu erstellen, sind die folgenden Dinge nötig: 1. Ein
Grafikformate 1 Grafikformate 2 Grafikformate 3 Grafikformate 4 Grafikformate 5 Grafikformate 2 Lösungen: 1. Bild mit Hilfe eines Rasters von Punkten beschreiben Bitmap-Grafik 2. Bild in geometrische Objekte
Bildbearbeitung in Word und Excel
Bildbearbeitung Seite 1 von 9 Bildbearbeitung in Word und Excel Bilder einfügen... 1 Bilder aus der Clipart-Sammlung einfügen:... 2 Bilder über Kopieren Einfügen in eine Datei einfügen:... 2 Bild einfügen
VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP
VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 4 PHP SS 2004 Inhaltsverzeichnis 1. PHP die serverseitige Programmiersprache...1 1.1. PHP - Bereiche in HTML definieren...1
Bedienungsanleitung DP3 Report
Bedienungsanleitung DP3 Report 1. Voraussetzungen Messgerät ecom-dp3 PC mit Kartenlesegerät und Betriebssystem ab Win2000 SD-Karten oder MM-Karten von rbr Kartengröße min. 32 MB - max. 2 GB Karte auf 16
Grundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik [email protected] Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
Web Datei Formate GIF JPEG PNG SVG. Einleitung. GIF Graphic Interchange Format. JPEG Joint Photographic Expert Group. PNG Portable Network Graphic
Einleitung Graphic Interchange Format Joint Photographic Expert Group Portable Network Graphic scalabel Vector Graphic Fazit Übungsaufgabe Speichern Einleitung Das Web ist eines der wichtigsten Medien
12 Dokumente verwalten
12 e verwalten 12.1 e organisieren Wir wollen uns nun etwas ausführlicher damit beschäftigen, wo unsere e gespeichert werden. Textverarbeitungsprogramme schlagen beim Speichern einen Ordner vor, in dem
Index. Symbole! 23!= B Bedingte Ausführung
Index Symbole! 23!= && 23 < >=?-Anweisung [*] 118, 148 [-1] 74 _ 124 23 A Acos() Acrobat 152 addinstance() 124 AdobeReader 152 adressieren 70 ADS 138 Aktionsgenerator 75 and siehe Operator verknüpfen
Druckerscriptsprache
Druckerscriptsprache Die Druckerscriptsprache stellt Ihnen ein mächtiges Werkzeug zur Erstellung und Automatisierung von komplexen Druckvorgängen zur Verfügung. Vom Folgedruck bis zum Archivfunktion ist
Über Arrays und verkettete Listen Listen in Delphi
Über Arrays und verkettete Listen Listen in Delphi Michael Puff [email protected] 2010-03-26 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einführung 3 2 Arrays 4 3 Einfach verkettete Listen 7 4 Doppelt verkettete
BAUINFORMATIK. SS 2013 Vorlesung 1 Johannes Lange
BAUINFORMATIK SS 2013 Vorlesung 1 Johannes Lange Vorstellung 2 Dr.-Ing. Johannes Lange Softwareentwicklung, Organisation Projekt-, Qualitätsmanagement CAD Gebäudebetrachtung Technische Ausrüstung (TGA)
P r o g r a m m a b l a u f s t e u e r u n g
Jede Programmiersprache braucht Konstrukte zur Steuerung des Programmablaufs. Grundsätzlich unterscheiden wir Verzweigungen und Schleifen. Schleifen dienen dazu, bestimmte Anweisungen wiederholt auszuführen,
HTML Programmierung. Aufgaben
HTML Programmierung Dr. Leander Brandl BRG Keplerstraße - A-8020 Graz Universität Graz - Institut für Experimentalphysik Fachdidaktik der Physik http://w4.brgkepler.asn-graz.ac.at 1. Die erste Web-Seite
Zielstellung - "bildhafte" Darstellung von Informationen. "Ein Bild sagt mehr als 1000 Worte"
Informatik - Präsentation / Graphik 1 Präsentation / Graphik Zielstellung - "bildhafte" Darstellung von Informationen "Ein Bild sagt mehr als 1000 Worte" - Aufnahmefähigkeit des Menschen Lesen 10-150 Bit/s
KOMPRIMIERUNGS & VERSCHLÜSSELUNGS- TOOL
SECRETZIP KOMPRIMIERUNGS- & VERSCHLÜSSELUNGS-Programm (nur für Windows) Das Programm ist auf dem USB Flash Drive enthalten. Bitte lesen Sie das Handbuch für den USB Flash Drive oder besuchen Sie integralmemory.com,
Fernschach-Verwaltung mit Chess Base
Der Turnierleiter verschickt eine Startmail. Darin stehen die vorgegebenen Partieheader. Dieser Header wird mit Kopieren / Einfügen in eine Textdatei mit der Endung PGN (Portable Game Notation) kopiert.
Bildbearbeitung: Grafikformate II und Farbmodelle
Michael Gieding Bildbearbeitung: Grafikformate II und Farbmodelle Folien zur gleichnamigen Lehrveranstaltung PH-Heidelberg, Sommersemester 2004 Wiederholung Folie 1: Speicherplatzberechnungen Grafikformate
BEI UNS RICHTIG! Sie suchen nach einer Möglichkeit die Druckausgaben eines Programms in ein Handbuch zu übertragen? Hier werden Sie fündig!
WENN MINDESTENS EINER DER PUNKTE AUF SIE ZUTRIFFT, SIND SIE BEI UNS RICHTIG! Werden Sie immer dann nervös, wenn Sie viele Seiten ausdrucken wollen? Haben Sie Angst, daß Ihr Drucker Sie vor dem letzten
Bilder im BMP Format (1)
Bilder im BMP Format (1) Eines der ältesten Bildformate ist das so genannte Bitmap Format. Entsprechende Dateien werden mit der Endung bmp gekennzeichnet. Wesentliche Eigenschaften von BMP Bildern sind:
Von: Sven Weltring, Viola Berlage, Pascal Küterlucks, Maik Merscher
Von: Sven Weltring, Viola Berlage, Pascal Küterlucks, Maik Merscher Inhaltsverzeichnis 1. Desktop 2. Erklärung von Tastatur und Maus 3. Computer ausschalten 4. Neuer Ordner erstellen 5. Microsoft Word
WORKSHOP für das Programm XnView
WORKSHOP für das Programm XnView Zur Bearbeitung von Fotos für die Nutzung auf Websites und Online Bildergalerien www.xnview.de STEP 1 ) Bild öffnen und Größe ändern STEP 2 ) Farbmodus prüfen und einstellen
VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 1 Telnet und FTP
VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 1 Telnet und FTP SS 2003 Inhaltsverzeichnis 2. Übungen mit Telnet und FTP...1 2.1. Testen der Verbindung mit ping...1 2.2. Arbeiten
Simple Picture Slicer
Simple Picture Slicer Programm Version 1.0 Handbuch 28.11.2009 Simple Picture Slicer V1.0 1 Handbuch und Software Simple Picture Slicer geschrieben von: Alfred Horvath Ulmenstr. 6 67596 Dittelsheim-Hessloch
Dr. Monika Meiler. Inhalt
Inhalt 5 Referenzdatentypen - Felder... 5-2 5.1 Eindimensionale Felder - Vektoren... 5-3 5.1.1 Vereinbarung... 5-3 5.1.2 Referenzen sind keine Felder... 5-4 5.1.3 Kopieren eindimensionaler Felder... 5-6
HEINZ MARTIN PRINTSCREEN BETRIEBSANLEITUNG. Rev 2.11
PRINTSCREEN BETRIEBSANLEITUNG Rev 2.11 Inhaltsverzeichnis Was ist PrintScreen? Starten von PrintScreen Auslösen einer PrintScreen Auslösen einer PrintScreen (unter Windows NT/2000/XP Professional Das Dialog
Das Handbuch zu KSnapshot
Richard J. Moore Robert L. McCormick Brad Hards Korrektur: Lauri Watts Entwickler: Richard J Moore Entwickler: Matthias Ettrich Übersetzung des Handbuchs: Robert Gogolok Übersetzung des Handbuchs: Kilian
2. Darstellung von Information im Computer
Informationsbestände analysieren Darstellung von Information im Computer 2. Darstellung von Information im Computer Übung 2.1. Formatierung eines Datenträgers Ziel Sie haben ein Idee, wie in einem Computersystem
Ein Word-Dokument anlegen
34 Word 2013 Schritt für Schritt erklärt Ein Word-Dokument anlegen evor Sie einen Text in Word erzeugen können, müssen Sie zunächst einmal ein neues Dokument anlegen. Die nwendung stellt zu diesem Zweck
Achtung! Speichern nicht vergessen
PROJEKT Senioren starten am Computer Achtung! Speichern nicht vergessen Begriffe wie Festplatte, Datei, Menüleiste, Dialogfenster, Ordner, Cursor usw. werden in dieser Lektion geklärt. Sie schreiben einen
Shell-Programmierung
Shell-Programmierung Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009 Shell-Programmierung 1/34 2009-04-27 Inhalt Einleitung
Projekt: Programmierung mit dem. Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus
Projekt: Programmierung mit dem Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus Inhalt: Programmerstellung am GTR Erstes Programm: Hello world Methoden Text und Zahlen auszugeben Eingabemethoden Vergleichsoperationen
Bedienungsanleitung Anlassteilnehmer (Vereinslisten)
Bedienungsanleitung Anlassteilnehmer Dieses Programm ist speziell für Vereine entworfen. Es ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen,
PSRDesigner. Punkt und Streifenrasterplatinen Designer
PSRDesigner Punkt und Streifenrasterplatinen Designer PSRDesigner ist ein Programm um auf einfache Art und Weise die Bestückung von Punkt und Streifenrasterplatinen zu realisieren. Es können beliebig viele
Mit Wordpad unter Windows 7 arbeiten
Klicken Sie in der Windows 7 Startleiste in die Suchleiste und geben Sie WordPad ein. Das Programm wird nun in der Startleiste angezeigt. Klicken Sie mit der rechten Maustaste auf die Anzeige des Programms
Sortieren. Eine Testmenge erstellen
Sortieren Eine der wohl häufigsten Aufgaben für Computer ist das Sortieren, mit dem wir uns in diesem Abschnitt eingeher beschäftigen wollen. Unser Ziel ist die Entwicklung eines möglichst effizienten
Access [basics] Programmieren mit Arrays. Beispieldatenbank. Arrays. Eindimensionale Arrays. VBA-Grundlagen Programmieren mit Arrays
Dass Sie unter Access Daten in Tabellen speichern und gezielt darauf zugreifen können, wissen Sie als Access [basics]-leser schon längst. Aber was, wenn Sie nur ein paar gleichartige Daten zwischenspeichern
1.4.12 Sin-Funktion vgl. Cos-Funktion
.4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten
USB-Stick (USB-Stick größer 4G. Es ist eine größere Partition notwendig als die eines 4GB Rohlings, der mit NTFS formatiert wurde)
Colorfly i106 Q1 System-Installations-Tutorial Hinweise vor der Installation / Hit for preparation: 准 备 事 项 : 外 接 键 盘 ( 配 套 的 磁 吸 式 键 盘 USB 键 盘 通 过 OTG 插 发 射 器 的 无 线 键 盘 都 可 ); U 盘 ( 大 于 4G 的 空 白 U 盘,
Import von Daten aus Word nach KlasseDozent
Import von Daten aus Word nach KlasseDozent KlasseDozent ermöglicht Ihnen prinzipiell den Import aus Word-Dateien heraus auf zwei Wegen. Sie können einmal eine Word-Datei im Rich-Text-Format abspeichern
Zugriff auf Daten der Wago 750-841 über eine Webseite
Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...
Die i-tüpfelchen: Favicons
Schenken Sie Ihrer URL ein eigenes Icon Sie werden lernen: Wo werden Favicons überall angezeigt? Wie kommen Favicons in die Adressleiste? So erstellen Sie Favicons auf Windows und Mac Ein Favicon für unsere
GCM 100 GRAF-SYTECO H019A00. SYsteme TEchnischer COmmunication anzeigen, bedienen, melden, steuern, visualisieren und zählen
GRAF-SYTECO Kaiserstr. 18 * D-78609 Tuningen * Tel.07464-98660- Fax.2550 SYsteme TEchnischer COmmunication anzeigen, bedienen, melden, steuern, visualisieren und zählen GCM 100 H019A00 Ausgabe 15.7.96
Übungen 19.01.2012 Programmieren 1 Felix Rohrer. Übungen
Übungen if / else / else if... 2... 2 Aufgabe 2:... 2 Aufgabe 3:... 2 Aufgabe 4:... 2 Aufgabe 5:... 2 Aufgabe 6:... 2 Aufgabe 7:... 3 Aufgabe 8:... 3 Aufgabe 9:... 3 Aufgabe 10:... 3 switch... 4... 4 Aufgabe
Es gibt situationsabhängig verschiedene Varianten zum Speichern der Dokumente. Word bietet im Menü DATEI unterschiedliche Optionen an.
3. SPEICHERN DATEIEN SPEICHERN Dateien werden in Word Dokumente genannt. Jede Art von Datei, die Sie auf Ihrem Computer neu erstellen, befindet sich zuerst im Arbeitsspeicher des Rechners. Der Arbeitsspeicher
Informationszentrum Hochschule Karlsruhe. Anleitung Plotter
Informationszentrum Hochschule Karlsruhe Anleitung Plotter Inhaltsverzeichnis 1 Einführung 3 1.1 Begriffe..................................... 3 1.1.1 Plotserver................................ 3 1.1.2
Tutorium Learning by doing WS 2001/ 02 Technische Universität Berlin. Erstellen der Homepage incl. Verlinken in Word 2000
Erstellen der Homepage incl. Verlinken in Word 2000 1. Ordner für die Homepagematerialien auf dem Desktop anlegen, in dem alle Bilder, Seiten, Materialien abgespeichert werden! Befehl: Desktop Rechte Maustaste
Stefan Gössner 21.09.2004 Multimedia: Eine Einführung. Was ist Multimedia? Was ist ein Medium? Was ist Multimedia? Multimedia?
1 of 7 Stefan Gössner 21.09.2004 Multimedia: Eine Einführung Stefan Gössner Was ist Multimedia? vielverwendeter Begriff hat was mit Computern zu tun? Multi + Media? Was ist ein Medium? Mittel zur Verbreitung
ECDL / ICDL Tabellenkalkulation
ECDL / ICDL Tabellenkalkulation DLGI Dienstleistungsgesellschaft für Informatik Am Bonner Bogen 6 53227 Bonn Tel.: 0228-688-448-0 Fax: 0228-688-448-99 E-Mail: [email protected], URL: www.dlgi.de In Zweifelsfällen
TR75E002-A FA / 07.2014. Bedienungsanleitung Industrie-Handsender-Verwaltung IHV DEUTSCH
TR75E002-A FA / 07.2014 Bedienungsanleitung Industrie-Handsender-Verwaltung IHV DEUTSCH Inhaltsverzeichnis 1 Das Programm Industrie-Handsender-Verwaltung IHV... 3 1.1 Was ist das Programm Industrie-Handsender-Verwaltung
Hilfe zur Dokumentenverwaltung
Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente
Version 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden?
Wo kann eigene Programmierung in ArcGIS verwendet werden? 12. ArcView-Anwendertreffen 2010 Workshop Programmierung in ArcGIS Daniel Fuchs 1) Makros für die Automatisierung einzelner Arbeitsschritte im
Dateiname Name(n) und Matrikelnr. des/der Bearbeiter Tel.-Nr. und E-Mail-Adresse für den Fall, dass die Diskette nicht lesbar ist.
Matrizenrechner Schreiben Sie ein CProgramm, das einen Matrizenrechner für quadratische Matrizen nachbildet. Der Matrizenrechner soll mindestens folgende Berechnungen beherrschen: Transponieren, Matrizenaddition,
Einführung in die Angewandte Bioinformatik
Einführung in die Angewandte Bioinformatik Kurzeinführung in Unix und verwandte Betriebssysteme Webseite zur Vorlesung http://bioinfo.wikidot.com/ Sprechstunde Mo 16-17 in OH14, R214 Sven.Rahmann -at-
Befundempfang mit GPG4Win
Befundempfang mit GPG4Win Entschlüsseln von PGP Dateien mittels GPG4Win... 1 Tipps... 9 Automatisiertes Speichern von Anhängen mit Outlook und SmartTools AutoSave... 10 Automatisiertes Speichern von Anhängen
Begriffe: (grafische) Benutzeroberfläche, (grafische) Benutzerschnittstelle,
Gestaltung der Benutzeroberfläche Begriffe: (grafische) Benutzeroberfläche, (grafische) Benutzerschnittstelle, GUI (graphics user interface), Drei Grundsätze vorab: Halten Sie sich, wo immer möglich, an
Hochschule Niederrhein Grundlagen der Prof. Dr. Nitsche Fachbereich 03 Java Programmierung Bachelor Informatik SS 2015 Übung 1. Grundlagen von Java
Grundlagen von Java Aufgabe 1: Typen und Zuweisungen in Java Welche der folgenden Java-Anweisungen sind fehlerhaft? Handelt es sich um einen Compiler- oder einen Laufzeitfehler? Anmerkung: Folgefehler
Optionen. Optionen Allgemein
Optionen Unter der Option Allgemein finden Sie verschiedene Benutzeroberflächenoptionen. Außerdem können Sie Ihre Office-Kopie personalisieren, indem Sie Ihren Benutzernamen eingeben. In diesem Kapitel
Variablen eines einfachen Typs können jeweils nur einen Wert annehmen. Turbo-Pascal stellt 6 einfache Datentypen zur Verfügung.
Datentypen in Pascal 1. Einfache Datentypen Variablen eines einfachen Typs können jeweils nur einen Wert annehmen. Turbo-Pascal stellt 6 einfache Datentypen zur Verfügung. real : Kommazahlen integer :
19. Mai 2015 L A TEX. Grafiken. Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // WS 2014/15
L A TEX Grafiken Raster- und Vektorgrafiken Eine Rastergrafik setzt ein Bild aus vielen Bildpunkten (engl. picture cell = pixel) zusammen. Eine Vektorgrafik setzt ein Bild aus vielen geometrischen Elementen
Einführung zum MS Visual Studio
0 Visual Studio Verzeichnispfade einstellen Stellen Sie nach dem Start von Visual Studio zunächst Ihr Home-Laufwerk, d.h. den Pfad für Ihre Projektverzeichnisse und Dateien ein. Beenden Sie Visual Studio
Sommersemester 2003 Martin Ellermann Heiko Holtkamp. Interaktive Webseiten mit PHP und MySQL
Interaktive Webseiten mit PHP und MySQL Sommersemester 2003 Martin Ellermann Heiko Holtkamp PHP Einführung (28.4.03) Quellen Grundsätze / Konzepte von Webprogrammiersprachen Was ist PHP? / Geschichte Funktionsweise
