اطلاعیه

Collapse
No announcement yet.

برنامه تبدیل انیمیشن GIF به کدهای تابلوروان

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    برنامه تبدیل انیمیشن GIF به کدهای تابلوروان

    سلام.
    خیلی وقت بود که به سایت فقط در حد مطالعه سر میزدم. و جرات نوشتن مطلب جدید از ترس برخود نداشتم. ولی بعد مدتها تلاش و صرف وقت تونستم برای تبدیل انیمیشن به کدهای لازم تابلو که بتونه علاوه بر استخراج اطلاعات تصویری هر فریم انیمیشن مقدار تاخیر و تعداد کل فریمها را بده را نوشتم. واقعا کار سختی بود. البته من قبلا اینکار را در محیط VB انجام داده بودم. اما بصورت آنلاین و رایگان بطوری که هر کسی بتونه خیلی راحت در هر جا استفاده بکنه نبود. ولی حالا شما میتونید بصورت رایگان از این برنامه استفاده بکنید. این برنامه میتونه خروجی لازم برای کمپایلرهای بسکام و کدویژن و GCC تولید میکنه که فکر کنم جواب اکثر بچه های علاقمند به موضوع تابلوروان را بده. برای نمونه من این انیمیشن را تبدیل به کد کردم که میتونید در زیر ببینید:
    کد:
    '**************************************************** 
    '* This Code Generate By : Hossein Lachini     * 
    '* The GIF Animation to Hex Code for LED Sign Board * 
    '**************************************************** 
    ' Width : 24
    ' Height : 24 
    ' Toltal Frame : 8 
    
    ' Frame 1 
    ' Delay : 200ms
    Data &H18, &H00, &H18 '...##..............##...
    Data &H30, &H00, &H0C '..##................##..
    Data &H6F, &HF7, &HE6 '.##.########.######..##.
    Data &HDF, &HFC, &H23 '##.###########....#...##
    Data &HBF, &HFE, &H21 '#.#############...#....#
    Data &H00, &H7F, &H20 '.........#######..#.....
    Data &H00, &HFF, &HA0 '........#########.#.....
    Data &H3F, &HEF, &HE0 '..#########.#######.....
    Data &H3F, &HDB, &HE0 '..########.##.#####.....
    Data &H37, &H91, &HDE '..##.####..#...###.####.
    Data &H00, &H17, &HBF '...........#.####.######
    Data &H00, &H3C, &H3F '..........####....######
    Data &H30, &HE0, &H3F '..##....###.......######
    Data &H38, &H40, &H3F '..###....#........######
    Data &H3C, &H80, &H1E '..####..#..........####.
    Data &H3E, &H80, &H00 '..#####.#...............
    Data &H3F, &H00, &H00 '..######................
    Data &H3D, &H00, &H00 '..####.#................
    Data &H3A, &H00, &H00 '..###.#.................
    Data &HB6, &H00, &H01 '#.##.##................#
    Data &HC6, &H00, &H03 '##...##...............##
    Data &H6C, &H00, &H06 '.##.##...............##.
    Data &H3C, &H00, &H0C '..####..............##..
    Data &H18, &H00, &H18 '...##..............##...
    
    ' Frame 2 
    ' Delay : 100ms
    Data &H18, &H10, &H18 '...##......#.......##...
    Data &H30, &H0F, &HEC '..##........#######.##..
    Data &H6F, &HFC, &H26 '.##.##########....#..##.
    Data &HDF, &HFF, &H23 '##.#############..#...##
    Data &HBF, &HFF, &H21 '#.##############..#....#
    Data &H00, &H7F, &HA0 '.........########.#.....
    Data &H00, &HFF, &HE0 '........###########.....
    Data &H3F, &HEB, &HE0 '..#########.#.#####.....
    Data &H3F, &HC9, &HE0 '..########..#..####.....
    Data &H37, &H90, &HDE '..##.####..#....##.####.
    Data &H00, &H3F, &HBF '..........#######.######
    Data &H00, &H10, &H3F '...........#......######
    Data &H30, &H20, &H3F '..##......#.......######
    Data &H38, &H20, &H3F '..###.....#.......######
    Data &H3C, &H20, &H1E '..####....#........####.
    Data &H3E, &H40, &H00 '..#####..#..............
    Data &H3E, &H40, &H00 '..#####..#..............
    Data &H3C, &H40, &H00 '..####...#..............
    Data &H38, &HC0, &H00 '..###...##..............
    Data &HB1, &H80, &H01 '#.##...##..............#
    Data &HC1, &H80, &H03 '##.....##.............##
    Data &H61, &H80, &H06 '.##....##............##.
    Data &H31, &H80, &H0C '..##...##...........##..
    Data &H18, &H80, &H18 '...##...#..........##...
    
    ' Frame 3 
    ' Delay : 100ms
    Data &H18, &H10, &H18 '...##......#.......##...
    Data &H30, &H0F, &HEC '..##........#######.##..
    Data &H6F, &HFC, &H26 '.##.##########....#..##.
    Data &HDF, &HFF, &H23 '##.#############..#...##
    Data &HBF, &HFF, &H21 '#.##############..#....#
    Data &H00, &H7F, &HA0 '.........########.#.....
    Data &H00, &HFF, &HE0 '........###########.....
    Data &H3F, &HEB, &HE0 '..#########.#.#####.....
    Data &H3F, &HC9, &HE0 '..########..#..####.....
    Data &H37, &H88, &HDE '..##.####...#...##.####.
    Data &H00, &H1F, &HBF '...........######.######
    Data &H00, &H08, &H3F '............#.....######
    Data &H30, &H08, &H3F '..##........#.....######
    Data &H38, &H08, &H3F '..###.......#.....######
    Data &H3C, &H08, &H1E '..####......#......####.
    Data &H3E, &H08, &H00 '..#####.....#...........
    Data &H3E, &H18, &H00 '..#####....##...........
    Data &H3C, &H18, &H00 '..####.....##...........
    Data &H38, &H18, &H00 '..###......##...........
    Data &HB0, &H18, &H01 '#.##.......##..........#
    Data &HC0, &H18, &H03 '##.........##.........##
    Data &H60, &H08, &H06 '.##.........#........##.
    Data &H30, &H00, &H0C '..##................##..
    Data &H18, &H00, &H18 '...##..............##...
    
    ' Frame 4 
    ' Delay : 100ms
    Data &H18, &H10, &H18 '...##......#.......##...
    Data &H30, &H0F, &HEC '..##........#######.##..
    Data &H6F, &HFC, &H26 '.##.##########....#..##.
    Data &HDF, &HFF, &H23 '##.#############..#...##
    Data &HBF, &HFF, &H21 '#.##############..#....#
    Data &H00, &H7F, &HA0 '.........########.#.....
    Data &H00, &HFF, &HE0 '........###########.....
    Data &H3F, &HEB, &HE0 '..#########.#.#####.....
    Data &H3F, &HC9, &HE0 '..########..#..####.....
    Data &H37, &H88, &HDE '..##.####...#...##.####.
    Data &H00, &H1F, &HBF '...........######.######
    Data &H00, &H08, &H3F '............#.....######
    Data &H30, &H08, &H3F '..##........#.....######
    Data &H38, &H08, &H3F '..###.......#.....######
    Data &H3C, &H08, &H1E '..####......#......####.
    Data &H3E, &H08, &H00 '..#####.....#...........
    Data &H3E, &H1C, &H00 '..#####....###..........
    Data &H3C, &H1C, &H00 '..####.....###..........
    Data &H38, &H1C, &H00 '..###......###..........
    Data &HB0, &HDC, &H01 '#.##....##.###.........#
    Data &HC0, &H1C, &H03 '##.........###........##
    Data &H61, &HA8, &H06 '.##....##.#.#........##.
    Data &H30, &H20, &H0C '..##......#.........##..
    Data &H18, &H00, &H18 '...##..............##...
    
    ' Frame 5 
    ' Delay : 100ms
    Data &H18, &H10, &H18 '...##......#.......##...
    Data &H30, &H0F, &HEC '..##........#######.##..
    Data &H6F, &HFC, &H26 '.##.##########....#..##.
    Data &HDF, &HFF, &H23 '##.#############..#...##
    Data &HBF, &HFF, &H21 '#.##############..#....#
    Data &H00, &H7F, &HA0 '.........########.#.....
    Data &H00, &HFF, &HE0 '........###########.....
    Data &H3F, &HEB, &HE0 '..#########.#.#####.....
    Data &H3F, &HC9, &HE0 '..########..#..####.....
    Data &H37, &H88, &HDE '..##.####...#...##.####.
    Data &H00, &H1F, &HBF '...........######.######
    Data &H00, &H08, &H3F '............#.....######
    Data &H30, &H08, &H3F '..##........#.....######
    Data &H38, &H08, &H3F '..###.......#.....######
    Data &H3C, &H08, &H1E '..####......#......####.
    Data &H3E, &H08, &H00 '..#####.....#...........
    Data &H3E, &H1C, &H00 '..#####....###..........
    Data &H3C, &H1C, &H00 '..####.....###..........
    Data &H38, &H1C, &H00 '..###......###..........
    Data &HB1, &H9C, &H01 '#.##...##..###.........#
    Data &HC0, &H1C, &H03 '##.........###........##
    Data &H63, &H48, &H06 '.##...##.#..#........##.
    Data &H30, &H40, &H0C '..##.....#..........##..
    Data &H18, &H00, &H18 '...##..............##...
    
    ' Frame 6 
    ' Delay : 100ms
    Data &H18, &H10, &H18 '...##......#.......##...
    Data &H30, &H0F, &HEC '..##........#######.##..
    Data &H6F, &HFC, &H26 '.##.##########....#..##.
    Data &HDF, &HFF, &H23 '##.#############..#...##
    Data &HBF, &HFF, &H21 '#.##############..#....#
    Data &H00, &H7F, &HA0 '.........########.#.....
    Data &H00, &HFF, &HE0 '........###########.....
    Data &H3F, &HEB, &HE0 '..#########.#.#####.....
    Data &H3F, &HC9, &HE0 '..########..#..####.....
    Data &H37, &H88, &HDE '..##.####...#...##.####.
    Data &H00, &H1F, &HBF '...........######.######
    Data &H00, &H08, &H3F '............#.....######
    Data &H30, &H08, &H3F '..##........#.....######
    Data &H38, &H08, &H3F '..###.......#.....######
    Data &H3C, &H08, &H1E '..####......#......####.
    Data &H3E, &H08, &H00 '..#####.....#...........
    Data &H3E, &H3E, &H00 '..#####...#####.........
    Data &H3C, &H3E, &H00 '..####....#####.........
    Data &H38, &H3E, &H00 '..###.....#####.........
    Data &HB3, &H3E, &H01 '#.##..##..#####........#
    Data &HC0, &H1C, &H03 '##.........###........##
    Data &H66, &HC8, &H06 '.##..##.##..#........##.
    Data &H30, &HC0, &H0C '..##....##..........##..
    Data &H18, &H00, &H18 '...##..............##...
    
    ' Frame 7 
    ' Delay : 100ms
    Data &H18, &H10, &H18 '...##......#.......##...
    Data &H30, &H0F, &HEC '..##........#######.##..
    Data &H6F, &HFC, &H26 '.##.##########....#..##.
    Data &HDF, &HFF, &H23 '##.#############..#...##
    Data &HBF, &HFF, &H21 '#.##############..#....#
    Data &H00, &H7F, &HA0 '.........########.#.....
    Data &H00, &HFF, &HE0 '........###########.....
    Data &H3F, &HEB, &HE0 '..#########.#.#####.....
    Data &H3F, &HC9, &HE0 '..########..#..####.....
    Data &H37, &H88, &HDE '..##.####...#...##.####.
    Data &H00, &H1F, &HBF '...........######.######
    Data &H00, &H08, &H3F '............#.....######
    Data &H30, &H08, &H3F '..##........#.....######
    Data &H38, &H08, &H3F '..###.......#.....######
    Data &H3C, &H08, &H1E '..####......#......####.
    Data &H3E, &H08, &H00 '..#####.....#...........
    Data &H3E, &H3E, &H00 '..#####...#####.........
    Data &H3C, &H3E, &H00 '..####....#####.........
    Data &H38, &H3E, &H00 '..###.....#####.........
    Data &HBC, &H3E, &H01 '#.####....#####........#
    Data &HC0, &H1C, &H03 '##.........###........##
    Data &H7B, &H08, &H06 '.####.##....#........##.
    Data &H33, &H00, &H0C '..##..##............##..
    Data &H18, &H00, &H18 '...##..............##...
    
    ' Frame 8 
    ' Delay : 100ms
    Data &H18, &H10, &H18 '...##......#.......##...
    Data &H30, &H0F, &HEC '..##........#######.##..
    Data &H6F, &HFC, &H26 '.##.##########....#..##.
    Data &HDF, &HFF, &H23 '##.#############..#...##
    Data &HBF, &HFF, &H21 '#.##############..#....#
    Data &H00, &H7F, &HA0 '.........########.#.....
    Data &H00, &HFF, &HE0 '........###########.....
    Data &H3F, &HEB, &HE0 '..#########.#.#####.....
    Data &H3F, &HC9, &HE0 '..########..#..####.....
    Data &H37, &H88, &HDE '..##.####...#...##.####.
    Data &H00, &H1F, &HBF '...........######.######
    Data &H00, &H08, &H3F '............#.....######
    Data &H30, &H08, &H3F '..##........#.....######
    Data &H38, &H08, &H3F '..###.......#.....######
    Data &H3C, &H08, &H1E '..####......#......####.
    Data &H3E, &H08, &H00 '..#####.....#...........
    Data &H3E, &H3E, &H00 '..#####...#####.........
    Data &H3C, &H3E, &H00 '..####....#####.........
    Data &H38, &H3E, &H00 '..###.....#####.........
    Data &HB0, &H3E, &H01 '#.##......#####........#
    Data &HF0, &H1C, &H03 '####.......###........##
    Data &H70, &H08, &H06 '.###........#........##.
    Data &H30, &H00, &H0C '..##................##..
    Data &H18, &H00, &H18 '...##..............##...
    برای استفاده از این برنامه به آدرس زیر مراجعه کنید :
    .................................................. ................

    در ضمن قبل از اینکه کسی بخواد به محدود بودن استفاده اشاره کنه باید بگم با توجه به ماهیت اینجور برنامه ها که باعث مصرف پهنای باند سایت میشن. من مجبور هستم برای اینکه همه بتونند از این برنامه استفاده کنند و بی جهت با پلود کردن تصویر سنگین پردازش سنگین متوجه سرور سایت نکنند آنرا باید محدود میکردم.
    امیدروارم که از این برنامه لذت ببرید. چون فکر کنم در نوع خودش بی نظیر هست.

    نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

    #2
    پاسخ : برنامه تبدیل انیمیشن GIF به کدهای تابلوروان

    این که پولی بود :angry:
    گاهي تمام چيزهايي که يک نفر مي خواهد، فقط دستي است براي گرفتن دست او، و قلبي است براي فهميدن وي ..

    دیدگاه


      #3
      پاسخ : برنامه تبدیل انیمیشن GIF به کدهای تابلوروان

      استفاده برای فایل های زیر 20 کیلو بایت و کمتر از 20 فریم و عرض کمتر 40 هیچ مسئله ای نداره. دلیلش را هم بالا عرض کردم که اگه محدودیت نباشه هم سرور مشغول محاسبات سنگین میشه و نمیتونه به دیگران سرویس بده و هم اینکه پهنای باند سایت تموم میشه و سایت میخوابه. من هم باید محدود میکردم و حالا اگه کسی خواست بدون محدودیت استفاده کنه باید خوب خرجش رو خودش بده نه من!
      البته برای تعداد فریمهای بالا شما میتونید انیمشن را به چند بخش تقسیم کنید و هر بخش را جدا گونه تبدیل کنید. به هر صورت من واقعا بدم نمیاد که محدودیت نذارم ولی خوب باید به این فکر کنم که همه حق استفاده داشته باشن. حتی شما سایتی را که برای تولید انیمیشن ساخته شده هم سر بزنید میبینید که اونم به همین دلایل مجبور به گذاشتن محدودیت حجمی شده و یا رپید شیر ...

      نکات بسیار مهم در تهیه پروگرامر که متاسفانه فراموش میشود!

      دیدگاه

      لطفا صبر کنید...
      X