Cómo extraer cuadros de TIFFs con múltiples páginas (Cesar Chalom) Traducción [1]

Enviado por : amby en 20 Nov, 2007 - 04:00
ART [2]
Cesar Chalom comparte un fragmento de código que permite separar los diferentes cuadros que puedan estar integrados en un archivo TIFF de múltiples páginas.

Cómo extraer cuadros de TIFFs con múltiples páginas

Artículo original: How to Extract frames from MultiPage TIFFs
http://weblogs.foxite.com/cesarchalom/archive/2007/11/03/5265.aspx [3]
Autor: Cesar Chalom (http://weblogs.foxite.com/cesarchalom [4])
Traducido por: Ana María Bisbé York (amby@telefonica.net [5])
Para: PortalFox (http://www.portalfox.com [6])


He aquí un enlace a un artículo de UTMAG que cubre profundamente el tema TIFF: "TIFF and the new GdiPlusX classes" [7]

En el tema "Extracting frames from TIFFS" encontrará el código que está más abajo, que guarda los cuadros de un TIFF en archivos de imágenes por separado.

** Guía: Extraer cuadros de TIFF Multiframe 

DO LOCFILE("System,prg") 

WITH _SCREEN.System.Drawing

  * Cargar el TIFF multiframe en GDI+
  LOCAL loMultif AS xfcBitmap
  loMultif = .Bitmap.New(GETPICT("TIF"))
  LOCAL lnFrames, n, lcFrameFileName
  lnFrames = loMultif.GetFrameCount()
  IF lnFrames > 1
    FOR n = 0 TO lnFrames - 1
      loMultif.SelectActiveFrame(.Imaging.FrameDimension.Page, n) 
      lcFrameFileName = "c:\Frame" + TRANSFORM(n + 1) + ".Tif"
      loMultif.Save(lcFrameFileName, .Imaging.ImageFormat.Bmp)
    ENDFOR
  ELSE
    MESSAGEBOX("El archivo seleccionado no es un TIFF Multiframe")
  ENDIF 

ENDWITH 
RETURN

Cómo extraer cuadros de TIFFs con múltiples páginas (Cesar Chalom) Traducción | Entrar/Crear una cuenta [8] | 0 Comentarios
Los comentarios son propiedad de sus respectivos autores.
No somos responsables de su contenido.
Enlaces
  [1] http://www.portalfox.com/index.php?name=News&file=article&sid=2533
  [2] http://www.portalfox.com/index.php?name=News&catid=&topic=2
  [3] http://weblogs.foxite.com/cesarchalom/archive/2007/11/03/5265.aspx
  [4] http://weblogs.foxite.com/cesarchalom/
  [5] http://www.portalfox.com/mailto:amby@telefonica.net
  [6] http://www.portalfox.com
  [7] http://www.utmag.com/ViewPageArticle.aspx?Session=3936596246425455586E553D2039532F4842342F506944764F42615A5334694F537A773D3D
  [8] http://www.portalfox.com/user.php