Français
Source/ Codesnippets

Einzelbildern Multipage Ocx Per Tiff Wia

 

Uwe
''Pascal''
Niemeier
Hi gens!

ici une Possibilité, sur WIA-Objekte aus mehreren Bildern un Multipage-TIFF trop erstellen:
window 600,600
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
 $I ocxInfo3a.inc
ocxInit()
'
def $wiaFormatTIFF "{B96B3CB1-0728-11D3-9D7B-0000F81EF32E}"'--CLSID-Konstante pour TIFF-Format
'
var Pic1$="C:\1Test\Bild1.gif"'--Existierende Bilder
var Pic2$="C:\1Test\Bild2.gif"'--Pfade s'il te plaît anpassen!
var Pic3$="C:\1Test\Bild3.gif"'--Bildtypen sommes égal
'
var but$="C:\1Test\Bild.tiff"'--Anzulegende Dossier (darf encore pas existieren)
'
var le chasseur1&=ocxCreate("WIA.ImageFile")'--ImageObjekte
var le chasseur2&=ocxCreate("WIA.ImageFile")
var le chasseur3&=ocxCreate("WIA.ImageFile")
'
ocxMethod(le chasseur1&,"LoadFile",Pic1$)'----Bilder magasin
ocxMethod(le chasseur2&,"LoadFile",Pic2$)
ocxMethod(le chasseur3&,"LoadFile",Pic3$)
'
var ImageProcess&=ocxCreate("WIA.ImageProcess")'-------ImageProcess-objet
var Filters&=ocxGet(ImageProcess&,"Filters")'----------Aktive filtre (encore vide)
var FilterInfos&=ocxGet(ImageProcess&,"FilterInfos")'--Verfügbare filtre
'
'--------------------------------------------------------------------filtre auswählen
declare FilterInfo&,ID$
'
FilterInfo&=ocxGet(FilterInfos&,"Item","Frame")'----Infos trop "Frame"-filtre
ID$=ocxGet(FilterInfo&,"FilterID")'-----------------ID en
ocxMethod(Filters&,"Add",ID$)'----------------------1. filtre "Frame" trop aktiven Filtern hinzufügen
ocxMethod(Filters&,"Add",ID$)'----------------------2. filtre "Frame" trop aktiven Filtern hinzufügen
ocxRelease(FilterInfo&)
'
FilterInfo&=ocxGet(FilterInfos&,"Item","Convert")'--Infos trop "Convert"-filtre
ID$=ocxGet(FilterInfo&,"FilterID")'-----------------ID en
ocxMethod(Filters&,"Add",ID$)'----------------------3. filtre "Convert" trop aktiven Filtern hinzufügen
ocxRelease(FilterInfo&)
'
ocxRelease(FilterInfos&)
'
'--------------------------------------------------------------------filtre-paramètre mettons
declare Filter&,Property&
'
Filter&=ocxGet(Filters&,"Item",1)'-------------------filtre 1 ("Frame")
Property&=ocxGet(Filter&,"Properties","ImageFile")'--qualité "ImageFile"
ocxPut(Property&,"Value",le chasseur2&)'--------------------sur le chasseur 2 mettons
ocxRelease(Property&,Filter&)
'
Filter&=ocxGet(Filters&,"Item",2)'-------------------filtre 2 ("Frame")
Property&=ocxGet(Filter&,"Properties","ImageFile")'--qualité "ImageFile"
ocxPut(Property&,"Value",le chasseur3&)'--------------------sur le chasseur 3 mettons
ocxRelease(Property&,Filter&)
'
Filter&=ocxGet(Filters&,"Item",3)'-------------------filtre 3 ("Convert")
Property&=ocxGet(Filter&,"Properties","FormatID")'---qualité "FormatID"
ocxPut(Property&,"Value",$wiaFormatTIFF)'------------sur CLSID de TIFF mettons
ocxRelease(Property&,Filter&)
'
'--------------------------------------------------------------------filtre anwenden + Sauver
var Image&=ocxMethod(ImageProcess&,"Apply",le chasseur1&)'--sur le chasseur 1 anwenden > Neues Image-objet
ocxMethod(Image&,"SaveFile",but$)'------------------Sauver
'
ocxRelease(le chasseur3&,le chasseur2&,le chasseur1&)'-----------Aufräumen
ocxRelease(Image&,ImageProcess&,Filters&)'--Aufräumen
ocxDeInit()
'
imprimer "Fertig"
waitkey

Hinweis: Pour den Convert-filtre laisser sich theoretisch verschiedene Kompressionsverfahren einstellen; dans qui Praxis volonté mais seulement "LZW" (Standart) ou bien "Uncompressed" unterstützt; peux mais aussi systemabhängig son.

SeeYou
Pascal

Éditer: Schreibfehler im Code korrigiert
 
16.11.2011  
 




Dieter
Zornow
So entier funktioniert es chez mir malheureusement pas. j'ai 3 juste grand JPG Bilder. Es wird un 3 Bilder Tiff erstellt, mais cela 2. wird 2 la fois eingefügt et cela 3. gar pas. Habe es avec mehreren Bildern versucht, à den Bildern liegt es pas.
 
XProfan X2
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
16.11.2011  
 




Uwe
''Pascal''
Niemeier
Hi Dieter!

Schreibfehler meinerseits

Dem 1. et 2. filtre wurde cela gleiche Bild (le chasseur 2) zugeordnet.
faute im Code ist eh bien korrigiert!

SeeYou
Pascal
 
16.11.2011  
 



Habe qui Comprend ocx3a.inc et ocxInfo3a.inc la fois comme "ständig wichtige Comprend" Comprend angepinnt:  [...] 
 
16.11.2011  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

10.365 Views

Untitledvor 0 min.
Walter13.01.2023
p.specht21.11.2021
R.Schneider20.11.2021
Uwe Lang20.11.2021
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie