2009-12-02 16 views
10

मुझे एक वेब पेज डालने के लिए एक फ्लैश फ़ाइल (.swf एक्सटेंशन) दी गई है। मेरे ब्राउज़र में फ़ाइल खोलना इसे काफी धुंधला बनाता है, इसलिए मुझे लगता है कि फ़ाइल के लिए एक प्राकृतिक आकार है, जैसा कि एक छवि के समान है।मुझे फ्लैश एसडब्ल्यूएफ फ़ाइल के प्राकृतिक आकार/आयाम कैसे मिलेंगे?

यह आयताकार भी है इसलिए यदि मेरे पास सटीक आकार नहीं है तो मुझे पहलू अनुपात को काम करने की आवश्यकता है। मैं यह जानकारी कैसे प्राप्त करूं?

+0

क्या आपको एम्बेड करने से पहले यह जानने की ज़रूरत है? – prodigitalson

+0

यह मेरे लिए काम नहीं किया। मुझे लगता है कि यह केवल एक निश्चित संस्करण के एफएलए के लिए मान्य है। मुझे इस वर्ग को कुछ हद तक उपयोगी पाया गया: http://www.phpclasses.org/package/1653-PHP-Parse-header-of-Flash-files-to-extract-metadata.html – arakno

उत्तर

22

मैं सोच रहा था कि कल रात खुद को कैसे प्राप्त किया जाए। गूगल पर कुछ भी नहीं मिला है, लेकिन फिर मुझे याद है कि PHP के swf फिल्मों पर getimagesize काम करता है:

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

हा, यह कमाल है, धन्यवाद! – DisgruntledGoat

4

मैं रिमोट SWF और फाइल का प्रिंट एम्बेड कोड के आयामों का पता लगाने के स्क्रिप्ट बनाया है। ऊंचाई और एक फ्लैश फ़ाइल की चौड़ाई प्रदर्शित:

http://www.igrice-tigrice.com/flash-dimensions.php

5

वर्षों के बाद मैं अंत में है कि वास्तव में एक बात करता है एक छोटे से उपकरण मिल गया। मुझे विश्वास नहीं है कि एडोब को कभी एहसास नहीं हुआ कि फ्लैश प्रोग्राम के आकार को जानना महत्वपूर्ण है।

ये रहा: https://github.com/q2apro/swfinfo/raw/master/swfinfo.swf

मैं मूल स्रोत नहीं पा सके, डेवलपर को क्रेडिट कृपया यदि आप के बारे में पता है। धन्यवाद।

संबंधित मुद्दे