Español
Fuente/ Codesnippets

Einzelbildern Multipage Ocx Per Tiff Wia

 

Uwe
''Pascal''
Niemeier
Hi Personas!

Hier una Möglichkeit, encima WIA-Objetos de más Bildern una Multipage-TIFF a redactar:
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 para TIFF-Formato
'
var Pic1$="C:\1Test\Bild1.gif"'--Existierende Bilder
var Pic2$="C:\1Test\Bild2.gif"'--Pfade Por favor, adaptar!
var Pic3$="C:\1Test\Bild3.gif"'--Bildtypen son egal
'
var Ziel$="C:\1Test\Bild.tiff"'--Anzulegende Expediente (darf todavía no existieren)
'
var Page1&=ocxCreate("WIA.ImageFile")'--ImageObjekte
var Page2&=ocxCreate("WIA.ImageFile")
var Page3&=ocxCreate("WIA.ImageFile")
'
ocxMethod(Page1&,"LoadFile",Pic1$)'----Bilder invitar
ocxMethod(Page2&,"LoadFile",Pic2$)
ocxMethod(Page3&,"LoadFile",Pic3$)
'
var ImageProcess&=ocxCreate("WIA.ImageProcess")'-------ImageProcess-Objeto
var Filters&=ocxGet(ImageProcess&,"Filters")'----------Aktive Filter (todavía leer)
var FilterInfos&=ocxGet(ImageProcess&,"FilterInfos")'--Verfügbare Filter
'
'--------------------------------------------------------------------Filter auswählen
declarar FilterInfo&,ID$
'
FilterInfo&=ocxGet(FilterInfos&,"Item","Frame")'----Infos a "Frame"-Filter
ID$=ocxGet(FilterInfo&,"FilterID")'-----------------ID su
ocxMethod(Filters&,"Add",ID$)'----------------------1. Filter "Frame" a aktiven Filtern hinzufügen
ocxMethod(Filters&,"Add",ID$)'----------------------2. Filter "Frame" a aktiven Filtern hinzufügen
ocxRelease(FilterInfo&)
'
FilterInfo&=ocxGet(FilterInfos&,"Item","Convert")'--Infos a "Convert"-Filter
ID$=ocxGet(FilterInfo&,"FilterID")'-----------------ID su
ocxMethod(Filters&,"Add",ID$)'----------------------3. Filter "Convert" a aktiven Filtern hinzufügen
ocxRelease(FilterInfo&)
'
ocxRelease(FilterInfos&)
'
'--------------------------------------------------------------------Filter-Parámetro conjunto
declarar Filter&,Property&
'
Filter&=ocxGet(Filters&,"Item",1)'-------------------Filter 1 ("Frame")
Property&=ocxGet(Filter&,"Properties","ImageFile")'--Eigenschaft "ImageFile"
ocxPut(Property&,"Value",Page2&)'--------------------Auf Page 2 conjunto
ocxRelease(Property&,Filter&)
'
Filter&=ocxGet(Filters&,"Item",2)'-------------------Filter 2 ("Frame")
Property&=ocxGet(Filter&,"Properties","ImageFile")'--Eigenschaft "ImageFile"
ocxPut(Property&,"Value",Page3&)'--------------------Auf Page 3 conjunto
ocxRelease(Property&,Filter&)
'
Filter&=ocxGet(Filters&,"Item",3)'-------------------Filter 3 ("Convert")
Property&=ocxGet(Filter&,"Properties","FormatID")'---Eigenschaft "FormatID"
ocxPut(Property&,"Value",$wiaFormatTIFF)'------------Auf CLSID de TIFF conjunto
ocxRelease(Property&,Filter&)
'
'--------------------------------------------------------------------Filter anwenden + speichern
var Image&=ocxMethod(ImageProcess&,"Apply",Page1&)'--Auf Page 1 anwenden > Neues Imagen-Objeto
ocxMethod(Image&,"SaveFile",Ziel$)'------------------Guardar
'
ocxRelease(Page3&,Page2&,Page1&)'-----------Aufräumen
ocxRelease(Image&,ImageProcess&,Filters&)'--Aufräumen
ocxDeInit()
'
imprimir "Fertig"
waitkey

Referencia: Für el Convert-Filter dejar se theoretisch verschiedene Kompressionsverfahren einstellen; en el Praxis voluntad aber sólo "LZW" (Standart) oder "Uncompressed" unterstützt; kann aber auch systemabhängig ser.

SeeYou
Pascal

Editar: Schreibfehler en el Code korrigiert
 
16.11.2011  
 




Dieter
Zornow
So bastante funktioniert lo en me por desgracia, no. Yo habe 3 igual große JPG Bilder. Lo se una 3 Bilder Tiff erstellt, aber el 2. se 2 veces eingefügt y el 3. nada. Posesiones lo con más Bildern intenta, a el Bildern liegt no.
 
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. y 2. Filter wurde el gleiche Bild (Page 2) zugeordnet.
Fehler en el Code es nun korrigiert!

SeeYou
Pascal
 
16.11.2011  
 



Posesiones el Incluye ocx3a.inc y ocxInfo3a.inc veces como "ständig wichtige Incluye" Incluye angepinnt:  [...] 
 
16.11.2011  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

10.385 Views

Untitledvor 0 min.
Walter13.01.2023
p.specht21.11.2021
R.Schneider20.11.2021
Uwe Lang20.11.2021
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie