Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Softwaresuche

Hallo Leute

Ich bin auf der Suche nach einer SW die zum Beispiel eingescannte Buchseiten so beschneidet, dass rund um den Text ein bestimmter einzustellender Rand vorhanden ist.

z.B.: Die gescannte Seite ist kleiner als A4 und grösser als A5; der "sichtbare" Textbereich ist 25x18cm gross, die Seitenfläche aber 28x20cm. Das Ergebnis soll mit gleichmässigem 5mm Rand 26x19cm sein.

Vorhandene SW:
Photoimpact 6.0
MS Photoeditor
und die Standard MS-SW (Paint, Imaging)

Danke im vorhinein
Robert   8)


Antworten zu Softwaresuche:

Was ist ein SW-Programm ?

Jewgenij Protas

Hallo Leute

Ich bin auf der Suche nach einer SW die zum Beispiel eingescannte Buchseiten so beschneidet, dass rund um den Text ein bestimmter einzustellender Rand vorhanden ist.

z.B.: Die gescannte Seite ist kleiner als A4 und grösser als A5; der "sichtbare" Textbereich ist 25x18cm gross, die Seitenfläche aber 28x20cm. Das Ergebnis soll mit gleichmässigem 5mm Rand 26x19cm sein.

Vorhandene SW:
Photoimpact 6.0
MS Photoeditor
und die Standard MS-SW (Paint, Imaging)

Danke im vorhinein
Robert   8)

Was ist ein SW-Programm ?

Das ist was für Farbenblinde  ;D;D (Software)

Hallo Robert,

da hätte ich einen "billigen" Trick: Word!!!
Du definierst die Seite und die Ränder, ziehst innerhalb der Ränder ein Textfeld auf und kopierst dieses unter jeweiligem Hinzufügen der Buchseiten (Grafik einfügen).
Funktioniert 100%!

BaBa

Lincoln

« Letzte Änderung: 26.05.05, 19:55:31 von Lincoln »

Hallo

@ Jewgenij Protas   SW = SoftWare

@ Lincoln

Habe ich bereits versucht; leider nicht so wie "man" es sich vorstellt.

Und zwar:

Das gescannte "Bild" (Text aus einem Buch) mit unterschiedlichem Seitenrand (oben, unten,links, rechts) in "Photoimpact" Daumen mal Pi ausgeschnitten und in Word eingefügt. Durch die unterschiedlichen Seitenränder ist kein einheitliches "Druckbild" möglich; man kann zwar das "Bild" über Grafik formatieren ändern, aber den unterschiedlichen Seitenrand nicht. Mein derzeitiges Projekt umfasst fast 400 Seiten (ist ein nicht mehr erhältliches Buch, das bei uns im Unterricht verwendung finden soll. Der ehemalige Autor/Herausgeber antwortet auf Anfragen bzgl. el. Version nicht einmal). Deshalb dieser Umweg, und mit OCR will ich gar nicht beginnen.

Robert

Hallo Robert,

400 Seiten scannen is ne Menge Holz! Und ocr war gut ;D;D!
Aber warum hat ein korrekt gedrucktes Buch unterschiedliche Seitenränder???
Mit Photoshop hätte ich noch folgende Lösung: Eine Beispielseite über Bildgröße definieren, mit Hilfslinien die Ränder bestimmen (dazu Lineale einschalten) den inneren, abgemessenen, Bereich an den Scanner weitergeben und immer die entsprechende Größe beim Scanner und den Dateien einstellen bzw. beibehalten!

Aber die einfachste Lösung: Geh`zu einem Grafikstudio (mit Druckvorstufe) und laß` das Ganze machen. Für 400 Seiten digital dürften die nicht mehr als 120 Euronen verlangen! Mit guten Argumenten (die hast Du ja) bist Du bei 70!

BaBa

Lincoln




hallo

@lincoln

Da hast du was falsch verstanden.

Beim scannen von Büchern,etc. mit mehreren Seiten wird von mir zur Vereinfachung ein bestimmter Scanbereich über die Vorschau fixiert.

Dabei habe ich bei einer "rechten Seite" einen Teil der linken mit auf dem Scan und umgekehrt.

Und genau das ist das Problem.

Mein Scanprogramm nummeriert die Scan's fortlaufend, daher scheidet wegen der Übersichtlichkeit das scannen von zuerst den "geraden Seiten" und anschließend den ungeraden aus (die zweimalige Vorschaujustierung ist nicht das Problem).

Die Übersicht zu behalten und das umbennen der Dateien (im konkreten Fall 400 Scan's) für das anschließende Übernehmen in Word ist das Problem.

Danke
Robert

Lincoln> Ich nicht jeder weiss jeden Begriff sofort und man lernt jeden Tag dazu. So sind wir alle auch du.

Jewgenij Protas

hallo

@lincoln

Da hast du was falsch verstanden.

Beim scannen von Büchern,etc. mit mehreren Seiten wird von mir zur Vereinfachung ein bestimmter Scanbereich über die Vorschau fixiert.

Dabei habe ich bei einer "rechten Seite" einen Teil der linken mit auf dem Scan und umgekehrt.

Und genau das ist das Problem.

Mein Scanprogramm nummeriert die Scan's fortlaufend, daher scheidet wegen der Übersichtlichkeit das scannen von zuerst den "geraden Seiten" und anschließend den ungeraden aus (die zweimalige Vorschaujustierung ist nicht das Problem).

Die Übersicht zu behalten und das umbennen der Dateien (im konkreten Fall 400 Scan's) für das anschließende Übernehmen in Word ist das Problem.

Danke
Robert

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das kannst du mit PaintShop ab Version 8 machen. Dazu ist allerdings etwas Vorarbeit nötig. Den Paintshop kannst du 60 Tage testen. Bis dahin sollte das geklappt haben.

Im Paintshop musst du dir erst mal einen Makro definieren (Kreisring oben rechts). Nach dem Speichern kopierst du einfach den Code unten in den Makro hinein.

Dann benutzt du die Funktion Batch und bearbeitest alle Dateien damit. Der Rand ist im Makro auf 30 Pixel eingestellt. Den Wert kannst du beliebig ändern.

Allerdings müssen die Ränder deiner Seiten sauber sein.
Und alles sollte gerade eingescannt sein.


from JascApp import *

def ScriptProperties():
    return {
        'Author': u'',
        'Copyright': u'',
        'Description': u'',
        'Host': u'Paint Shop Pro',
        'Host Version': u'8.10 Testen & Kaufen '
        }

def Do(Environment):
    # EnableOptimizedScriptUndo
    App.Do( Environment, 'EnableOptimizedScriptUndo', {
           
            })

    # Zauberstab
    App.Do( Environment, 'MagicWand', {
            'General': {
                'Mode': App.Constants.SelectionOperation.Replace,
                'Antialias': App.Constants.Boolean.true,
                'Feather': 0,
                'SampleMerged': App.Constants.Boolean.false
                },
            'MatchMode': App.Constants.MatchMode.RGBValue,
            'Point': (1.5,1.5),
            'Tolerance': 20,
            'AntialiasType': App.Constants.AntialiasType.Outside,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # SelectInvert
    App.Do( Environment, 'SelectInvert', {
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Auswahl vergrößern
    App.Do( Environment, 'SelectExpand', {
            'ExpandAmount': 30,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Beschneiden
    App.Do( Environment, 'Crop', {
            'CropRect': ((-5,1), 308, 294),
            'Mode': App.Constants.CropMode.CropSelection,
            'Units': App.Constants.CropUnits.Pixels,
            'SelectedArea': App.Constants.Boolean.true,
            'PrintWidth': -1,
            'PrintHeight': -1,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

@ cottonwood
 
Danke. Werde das über das Wochenende testen.

Für andere Vorschläge bin ich trotzdem offen.

Gruß
Robert

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Du solltest nur mit Kopien deiner Seiten arbeiten. Wenn etwas nicht funktioniert, hast du dann noch die Originale.

Lincoln> Ich nicht jeder weiss jeden Begriff sofort und man lernt jeden Tag dazu. So sind wir alle auch du.

Jewgenij Protas


@ Jewgenij,

klar, deswegen habe ich es auch sofort erklärt (aber ein kleiner Witz darf sein, oder?). Ich freue mich darauf, von Dir etwas lernen zu können! Und solltest Du (ich nehm`s jetzt mal rein nach dem Namen) das kyrillische Alphabet beherrschen, würde mich so Einiges interessieren! Ich kann nämlich nicht alles lesen!

@ Robert

Na sauber! Ich habe offensichtlich die falsche Option gewählt, denn die 2. Option wären die Scannereinstellungen gewesen, und Cottonwood hat ja gerade ein Supermakro rausgelassen!
Und eine kleine Idee hätte ich trotzdem noch: Free pdf: Wie beschrieben, im gleibleibendem Rahmen scannen, und unter Free pdf drucken!

BaBa

Lincoln




Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

@alle: Bitte berücksichtigt doch mal, dass die 400 Seiten bereits eingescannt sind.

Ich habe den Makro noch mal überarbeitet. In der jetzigen Form ignoriert er auch kleine Fehler auf dem Rand bis zu 2 Punkt Breite oder Höhe. Viel Erfolg.

from JascApp import *

def ScriptProperties():
    return {
        'Author': u'',
        'Copyright': u'',
        'Description': u'',
        'Host': u'Paint Shop Pro',
        'Host Version': u'8.10 Testen & Kaufen '
        }

def Do(Environment):
    # EnableOptimizedScriptUndo
    App.Do( Environment, 'EnableOptimizedScriptUndo', {
           
            })

    # Auswahl
    App.Do( Environment, 'Selection', {
            'General': {
                'Mode': App.Constants.SelectionOperation.Replace,
                'Antialias': App.Constants.Boolean.true,
                'Feather': 0
                },
            'SelectionShape': App.Constants.SelectionShape.Rectangle,
            'Start': (20,20),
            'End': (-17,-17),
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # ClearSelection
    App.Do( Environment, 'ClearSelection', {
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # SelectNone
    App.Do( Environment, 'SelectNone', {
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Zauberstab
    App.Do( Environment, 'MagicWand', {
            'General': {
                'Mode': App.Constants.SelectionOperation.Replace,
                'Antialias': App.Constants.Boolean.true,
                'Feather': 0,
                'SampleMerged': App.Constants.Boolean.false
                },
            'MatchMode': App.Constants.MatchMode.RGBValue,
            'Point': (11.5,11.5),
            'Tolerance': 20,
            'AntialiasType': App.Constants.AntialiasType.Outside,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # SelectInvert
    App.Do( Environment, 'SelectInvert', {
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Auswahl vergrößern
    App.Do( Environment, 'SelectExpand', {
            'ExpandAmount': 3,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Auswahl verkleinern
    App.Do( Environment, 'SelectContract', {
            'ContractAmount': 5,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Auswahl vergrößern
    App.Do( Environment, 'SelectExpand', {
            'ExpandAmount': 2,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Auswahl vergrößern
    App.Do( Environment, 'SelectExpand', {
            'ExpandAmount': 30,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

    # Beschneiden
    App.Do( Environment, 'Crop', {
            'CropRect': ((78,47), 1067, 1656),
            'Mode': App.Constants.CropMode.CropSelection,
            'Units': App.Constants.CropUnits.Pixels,
            'SelectedArea': App.Constants.Boolean.true,
            'PrintWidth': -1,
            'PrintHeight': -1,
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default,
                'AutoActionMode': App.Constants.AutoActionMode.Match
                }
            })

« Letzte Änderung: 29.05.05, 13:25:04 von cottonwood »

Da Wahnsinn!

Cottonwood, das ist genial! Ich hoffe, es hilft Robert und ich bin beim ausprobieren!

Und wenn ich eines noch sagen darf, auch wenn`s off topic ist: Liebe Leute: Seht bitte mal bei Cottonwoods "Unterschrift" nach, es wäre schön eine Rückmeldung zu erhalten, wenn man sich schon bemüht!

BaBa

Lincoln

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo

@Lincoln

Falls Du mich damit meinst; ich habe geschrieben, das ich erst am Wochenende ??? dafür Zeit habe.

Gruß
Robert ;D  8)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Hier noch etwas Hilfe zu den durchzuführenden Aktionen

PaintShopPro kann mehrere Bilder auf einmal bearbeiten. Du kannst dir die Testversion von

www.jasc.de runterladen.

Zunächst musst du ein Script zur Bearbeitung der Bilder erstellen:

Oben rechts findest du so einen kleinen blauen Kreisring. Wenn du darauf klickst, zwichnet PaintShop automatisch deine Aktionen auf. Du führst irgendeine Aktion durch und klickst danach weiter rechts auf das Diskettensymbol und speicherst das unter einem eigenen Namen ab.

Um das vorhandene Script in das selbst erstellte einzufügen, gehst du wie folgt vor:
1) Das selbst erstellte Script oben rechts in der Auswahlbox anklicken.
2) Auf das Listensymbol rechts von der Auswahlbox klicken.
3) Text-Editor anklicken.
4) Alles rauslöschen und das vorhandene Script mit ctrl/strg+v einfügen.
5) Datei > Speichern; Datei > Schliessen.
Jetzt steht dir das vorhandene Script für die Batchverarbeitung zur Verfügung.

================================================================================

Ausführen eines Skripts auf mehreren Dateien (Auszug aus der Hilfe)

--------------------------------------------------------------------------------

Schritt 1 - Bilddateien durchsuchen
Suchen Sie mit dem Paint Shop Pro-Browser den Ordner, der Ihre Bilder enthält, und wählen Sie dort die Bilder, die Sie verwenden möchten.

Schritt 2 - Dialogfeld "Batch-Verarbeitung" öffnen
Wählen Sie "Datei > Batch > Verarbeiten". Dies öffnet das Dialogfeld "Batch-Verarbeitung". Die Bilder, die Sie auswählen, werden im Dateinamenfeld angezeigt.

Schritt 3 - Gewünschtes Skript auswählen
Klicken Sie im Abschnitt "Skript" des Dialogfelds auf die Schaltfläche "Durchsuchen", wechseln Sie in den Ordner mit dem gewünschten Skript und markieren Sie dieses.

Schritt 4 - Speichermodusoption festlegen
Wählen Sie im Gruppenfeld "Speichermodus" eine der folgenden Optionen. Wenn Sie keine Bilder überschreiben möchten, verwenden Sie nicht diese Option, sondern die Option "Kopieren".

Schritt 5 - Verarbeitung starten
Mit "Start" beginnt die Verarbeitung. Das Skript wird auf jedes Bild angewendet, das Sie in Schritt 1 ausgewählt haben.

Hinweise und Tipps:
Die Batch-Verarbeitungsfunktion ist ideal, wenn ein Skript auf mehrere Dateien angewendet werden soll.
Wenn Sie auf der Arbeitsoberfläche mehrere Bilder geöffnet haben, führen Sie das Skript zunächst auf dem ersten Bild aus, aktivieren dann ein anderes Bild und drücken + .

Wiederholen Sie dies für alle geöffneten Dateien, auf die das Skript angewendet werden soll.
Weitere Informationen zur Batch-Verarbeitungs- und zur Skriptfunktion finden Sie in der Hilfe oder im Benutzerhandbuch

================================================================================


Soweit der Text aus der Hilfe. Wenn du noch weitere Fragen hast, dann schreib einfach noch mal.

Falsch verstanden Programmer

den letzten Satz wollte ich generell  mal loswerden:
Gerade Du brauchst Dich da gar nicht angesprochen fühlen!
Du warst nicht gemeint!

In Bayern sagt man, nix für unguat!

BaBa

Lincoln

« Letzte Änderung: 27.05.05, 19:05:46 von Lincoln »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Und? Hat's nun geholfen?

Hallo cottonwood

Das Problem hat sich insofern gelöst, indem unser Schulwart das Buch kopiert hat und die echten Freaks  :P:P  in der Klasse  darum gerissen haben es zu "elektronifizieren". Trotzdem Danke für Deine Hilfe.

Gruß
Robert


« Bilder in BeiträgenPhotoshop CS v.8 hilfe »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Hypertext
Hypertext ( zu Deutsch: Übertext) ein ein von dem Informatiker Theodore L. Nelson in den sechziger Jahren geprägter Begriff für Text, der dreidimensional g...

Textur
Unter einer Textur versteht man eine Oberflächenstrukur, die ein bestimmtes Material simuliert, wie Holz, Tapete oder Metall. Bei der 3D-Computeranimation bezeichnet...

Standardgateway
Das Standardgateway dient in einem Netzwerk ist das Gerät, das als Vermittler den Datenverkehr zwischen dem lokalen Netzwerk (wie einem Heim- oder Büronetzwerk)...