Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
DreamShell lua source code
Автор Сообщение
zaero Не на форуме
Супермодератор
******

Сообщений: 1228
Зарегистрирован: 05.01.2005
Рейтинг: 0
Сказал спасибо: 4
Поблагодарили 2 раз(а) в 2 сообщ.
Сообщение: #23
DreamShell lua source code
Вот просмоторщик картинок следующих форматов: BMP,PNM,XPM,XCF,PCX,GIF,JPG,TIF,PNG,LBM. Умеет показывать физическое разрешение картинки и ее вес.

Код:
-- image viewer v0.1 by zaero
-- http://bbrclan.dc-swat.net.ru/dreamshell/
-- This version does not support that was for is planned
-- Коментарии не давал т.к. этот скрипт основан на примерах Свата.

if argv.n < 1 then
    print"\n==========================================="
    print"========Lua image viewer v0.1 by zaero====="
    print"==========================================="
    print"\n Flags:"
    print"      -i -- information on picture"
    print"      -o -- open file"
    print"      -v -- version"
    print" Usage:\n    view flag time(if need)"
    print" Exemple:\n    view -o /rd/image/logos/DSXT1.jpg 3000"
    print"    view -i image.jpg"
end

     SDL.SDL_BlitSurface = SDL.SDL_UpperBlit;

if argv[1]=="-v" then
     print"\nLua image viewer v0.1 by zaero, 1.12.2005";
end

function ShowIMG_xy(file, screen, x, y)
     local img_t, dest, slide, time  dest = SDL.SDL_Rect_new();
     img_t = SDL.IMG_Load(file);
           if img_t == nil then
              print("DS_ERROR: Couldn't load", file);
              return;
           end
     dest.x =x
     dest.y = y
     SDL.SDL_BlitSurface(img_t, NULL, screen, dest);
     SDL.SDL_Flip(screen);
     SDL.SDL_FreeSurface(img_t);
  end

function WhatTime(time)
     local time
         if argv[3] == nil then
              time = 3000
          else
              time = argv[3]
          end
     SDL.SDL_Delay(time)
end

if argv[1] == "-o" then
      DS.ds_draw_shutdown();
      SDL.SDL_Init(SDL.SDL_INIT_VIDEO);
      flags = SDL.bit_or(SDL.SDL_HWSURFACE, SDL.SDL_DOUBLEBUF);
      screen = SDL.SDL_SetVideoMode(640,480,16,flags);
      ShowIMG_xy(argv[2], screen, 0, 0)
      WhatTime(time);
      DS.ds_draw_init();
end

if argv[1] == "-i" then
     local width_im,  dest      
     width_im = SDL.IMG_Load(argv[2])
             if width_im == nil then
                print("DS_ERROR: Couldn't load", argv[2]);
                return;
            end
     print("-----alert--------------------------------")
     print("\nInformation on picture ",'"',argv[2],'"\n')
     print("-----end----------------------------------")
     print("\nWidth= ",width_im.w,"x",width_im.h)
     f = DS.fs_open(argv[2],DS.O_RDONLY)
     sizef = DS.fs_total(f);
     print("Size =",sizef)
end

[Изображение: Ubuntu-User.png]
Dreamshell fAn
05.12.2005 18:54
Вебсайт Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
DreamShell lua source code - SWAT - 02.09.2005, 00:12
DreamShell lua source code - SWAT - 05.09.2005, 00:42
DreamShell lua source code - SWAT - 06.09.2005, 02:29
DreamShell lua source code - SWAT - 06.09.2005, 23:59
DreamShell lua source code - zaero - 01.10.2005, 18:48
DreamShell lua source code - SWAT - 02.10.2005, 20:18
DreamShell lua source code - SWAT - 02.10.2005, 20:48
DreamShell lua source code - alex - 12.11.2005, 22:18
DreamShell lua source code - zaero - 12.11.2005, 22:38
DreamShell lua source code - SWAT - 12.11.2005, 22:46
DreamShell lua source code - zaero - 20.11.2005, 22:56
DreamShell lua source code - SWAT - 21.11.2005, 18:31
DreamShell lua source code - zaero - 21.11.2005, 18:37
DreamShell lua source code - SWAT - 21.11.2005, 18:43
DreamShell lua source code - zaero - 21.11.2005, 22:05
DreamShell lua source code - SWAT - 22.11.2005, 15:28
DreamShell lua source code - zaero - 22.11.2005, 20:14
DreamShell lua source code - SWAT - 22.11.2005, 22:11
DreamShell lua source code - zaero - 22.11.2005, 22:19
DreamShell lua source code - SWAT - 23.11.2005, 20:09
DreamShell lua source code - zaero - 24.11.2005, 19:11
DreamShell lua source code - zaero - 24.11.2005, 22:26
DreamShell lua source code - zaero - 05.12.2005 18:54
DreamShell lua source code - SWAT - 05.06.2006, 14:13
DreamShell lua source code - zaero - 06.06.2006, 01:59
DreamShell lua source code - SWAT - 10.08.2006, 17:06
DreamShell lua source code - SWAT - 10.08.2006, 19:16
DreamShell lua source code - SWAT - 12.08.2006, 18:37
DreamShell lua source code - zaero - 19.12.2006, 04:36
DreamShell lua source code - SWAT - 29.01.2007, 20:58

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  Need help building Dreamshell Rio 10 3481 01.07.2024 09:11
Посл. сообщение: SWAT
  DreamShell dev environment setup on macOS VeraBecker 17 10915 19.09.2023 06:25
Посл. сообщение: SWAT
  Приложение для DreamShell SuperClaw 170 439594 01.05.2016 08:12
Посл. сообщение: SWAT
  DreamShell 4.0 - XML Doc SWAT 6 36673 06.04.2015 13:41
Посл. сообщение: SWAT
  DreamShell 4.0 - Module dev SWAT 8 33260 23.12.2013 13:20
Посл. сообщение: SWAT
  Dreamshell BETA3/BETA4 Direct Swap atreyu187 3 20794 09.09.2011 14:27
Посл. сообщение: SWAT
  DreamShell 4.0 - App dev SWAT 3 23339 22.06.2011 23:09
Посл. сообщение: Jirohn
  DreamShell 4.0 - Bug Report SWAT 54 176434 28.03.2011 07:24
Посл. сообщение: SWAT
  Разработка блокнота для DreamShell zaero 28 93854 31.01.2011 16:02
Посл. сообщение: SWAT
  DreamShell 4.0 - Beta Testing SWAT 76 243862 14.07.2010 20:58
Посл. сообщение: SWAT

Переход:


Пользователи просматривают эту тему: 10 Гость(ей)