Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Minimizar la grabación de pantalla (https://www.clubdelphi.com/foros/showthread.php?t=88221)

jars 01-05-2015 16:57:21

Minimizar la grabación de pantalla
 
Hola amigos.
Se que este tema fue abordado mas de una vez pero mi consulta es la siguiente:
Quisiera ver la forma de tomando el primer frame de la pantalla, luego p.ej. cada 1" poder comparar que parte de la pantalla cambió y asi ir guardando solo los cambios y ademas comprimirlos con zlib para optimizar el espacio de almacenamiento hasta terminar la captura y generar un avi u otro formato. Entonces la idea es minimizar al maximo el tamaño de la grabación de pantalla.
Alguien me puede dar una manito?
Desarrollo con Delphi 7
Gracias

Neftali [Germán.Estévez] 04-05-2015 14:41:03

Cita:

Empezado por jars (Mensaje 491842)
Quisiera ver la forma de tomando el primer frame de la pantalla, luego p.ej. cada 1" poder comparar que parte de la pantalla cambió y asi ir guardando solo los cambios y ademas comprimirlos con zlib para optimizar el espacio de almacenamiento hasta terminar la captura y generar un avi u otro formato. Entonces la idea es minimizar al maximo el tamaño de la grabación de pantalla.

Imagino que la forma más sencilla es dividiendo la pantalla en zonas, de forma que puedas comparar las zonas de la imagen 1 con las zonas de la imagen 2. Las que no hayan cambiado no hace falta guardarlas.

Si divides más imágenes, tendrás más tiempo de proceso y más compresión.
Si divides en menos imágenes tendrás menos tiempo de procesamiento, pero las imágenes (o la información que guardes) será mayor.

Otro tema interesante a discutir sería la forma más rápida de comparar 2 imágenes de NxN pixels (correspondientes a los trozos en los que has dividido la imagen original). Streams, conversión a b64 o similar, pixel a pixel,...


La franja horaria es GMT +2. Ahora son las 21:48:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi