2009-12-02 7 views
10

Se me ha proporcionado un archivo Flash (extensión .swf) para ponerlo en una página web. Abrir el archivo en mi navegador lo hace bastante borroso, así que supongo que hay un tamaño natural para el archivo, al igual que una imagen.¿Cómo puedo encontrar el tamaño/dimensiones naturales de un archivo SWF de Flash?

También es rectangular, así que tengo que calcular la relación de aspecto si no tengo un tamaño exacto. ¿Cómo encontraría esta información?

+0

¿Necesita saber esto antes de la incrustación? – prodigitalson

+0

No funcionó para mí. Supongo que solo es válido para FLA de una determinada versión. Encontré esta clase útil hasta cierto punto: http://www.phpclasses.org/package/1653-PHP-Parse-header-of-Flash-files-to-extract-metadata.html – arakno

Respuesta

22

Me preguntaba cómo conseguir esto yo misma anoche. No encontramos nada en google, pero luego recordé que getimagesize obras de PHP en películas SWF:

<?php 
    $file = "YOUR_FILE.swf"; 
    $info = getimagesize($file); 
    $width = $info[0]; 
    $height = $info[1]; 
    print "{$width}x{$height}\n"; 
?> 
+2

Ja, eso es increíble, ¡Gracias! – DisgruntledGoat

5

Después de años por fin encontré una pequeña herramienta que hace exactamente una cosa: Visualización de la altura y la anchura de un archivo flash. No puedo creer que Adobe nunca se haya dado cuenta de que conocer el tamaño de un programa flash es importante.

Aquí van: https://github.com/q2apro/swfinfo/raw/master/swfinfo.swf

no pude encontrar la fuente original, debe dar crédito a los desarrolladores si se conoce. Gracias.

Cuestiones relacionadas