Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.07.08
Prihlásený: 06.04.10
Príspevky: 56
Témy: 21
Príspevok NapísalOffline : 30.10.2009 12:47

prosim Vam,

potreboval by som prekonvertovat GIF obrazok do BMP alebo JPG...

resp...existuje nejaka kniznica, ktora dokaze pracovat s GIF ??? zatial som totiz nic nenasiel pouzitelne...

(v Delphi)


Online

Skúsený užívateľ
Skúsený užívateľ
gif v DEPLHI

Registrovaný: 11.01.09
Prihlásený: 29.03.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 30.10.2009 14:43

Najjednoduchšie to bude pomocou tohto unitu:

Kód:
uses GifImage;

...

procedure ConvertBMP2GIF;
var
  bmp: TBitmap;
  gif: TGIFImage;
begin
  gif := TGifImage.Create;
  try
    bmp := TBitmap.Create;
    try
      gif.LoadFromFile('gif_obrazok.gif');
      bmp.Assign(gif);
    finally
      gif.Free;
    end;
    bmp.SaveToFile('prerobena_bitmapa.bmp');
  finally
    bmp.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin

ConvertBMP2GIF;

end;


Bitmapa sa dá taktiež jednoducho prerobiť na JPG


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.07.08
Prihlásený: 06.04.10
Príspevky: 56
Témy: 21
Príspevok Napísal autor témyOffline : 30.10.2009 18:38

no vyborne...

len otazocka :

gif: TGIFImage; - TGIFImage je trieda uz v Delphi standartne (ako bitmapa, ci Jpeg, alebo na to treba nieco specialne ? )


Online

Skúsený užívateľ
Skúsený užívateľ
gif v DEPLHI

Registrovaný: 11.01.09
Prihlásený: 29.03.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 30.10.2009 18:49

Táto trieda, nie je štandardná. Veď som napísal link, odkiaľ sa stiahne unit GifImage, kde je deklarovaná trieda TGifImage. Ak sa ti to nepodarí rozchodiť, tak napíš, s čím presne máš problém.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.07.08
Prihlásený: 06.04.10
Príspevky: 56
Témy: 21
Príspevok Napísal autor témyOffline : 30.10.2009 20:57

Fico píše:
Táto trieda, nie je štandardná. Veď som napísal link, odkiaľ sa stiahne unit GifImage, kde je deklarovaná trieda TGifImage. Ak sa ti to nepodarí rozchodiť, tak napíš, s čím presne máš problém.


s tym som sa uz popasoval...teraz by mi trebalo "vyrezat" z bitmapy jej kusok...
napr. ked mam bmp rozmerov 1000 x 1100...tak chcem z nej iba 1000x1000, pricom z tych 1100 sa zreze 50 bodov z vrchu a 50 zo spodu a neviem najst nejaku spravnu Canvas funkciu co maju bmp, ktora by to zvladla,...

edit: zmaknute...dakujem


Offline

Užívateľ
Užívateľ
gif v DEPLHI

Registrovaný: 31.07.09
Prihlásený: 02.11.10
Príspevky: 27
Témy: 9
Príspevok NapísalOffline : 09.11.2009 11:23

Fico píše:
Táto trieda, nie je štandardná. Veď som napísal link, odkiaľ sa stiahne unit GifImage, kde je deklarovaná trieda TGifImage. Ak sa ti to nepodarí rozchodiť, tak napíš, s čím presne máš problém.


mám podobný problém s tým, že chcem importovať do TImage cez Picture *.gif, ktorý ma v sebe už obsiahnuté priehľadné vrstvy. Keďže to nejde, použil som *.bmp a transparent nastavil na true a obrázok sa zobrazil tak, ako by sa mal, ale ani tak to nepomohlo, pretože pri preklade a spusteni sa aj tak zobrazia priehľadné vrstvy.. hmm.. pomôžete? :cry:


Online

Skúsený užívateľ
Skúsený užívateľ
gif v DEPLHI

Registrovaný: 11.01.09
Prihlásený: 29.03.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 09.11.2009 12:46

Tomu som trochu nepochopil - použil si *.bmp s nastavenou transparentnoťou, obrázok sa zobrazil správne bez transparentnej farby (to si zrejme myslel na forme ešte pred kompiláciou), ale pri spustení bola zobrazená aj transparentná farba? Ak áno, tak mi to príde trocha divné. Pod tým obrázkom nie je nejaký iný s rovnakou farbou?


Offline

Užívateľ
Užívateľ
gif v DEPLHI

Registrovaný: 31.07.09
Prihlásený: 02.11.10
Príspevky: 27
Témy: 9
Príspevok NapísalOffline : 09.11.2009 12:55

Fico píše:
Tomu som trochu nepochopil - použil si *.bmp s nastavenou transparentnoťou, obrázok sa zobrazil správne bez transparentnej farby (to si zrejme myslel na forme ešte pred kompiláciou), ale pri spustení bola zobrazená aj transparentná farba? Ak áno, tak mi to príde trocha divné. Pod tým obrázkom nie je nejaký iný s rovnakou farbou?


Do formulára som vložil Image. Vložil som cez vlastnoť Picture obrázok *.bmp. Obrázok je modrý kruh a okolo neho biele prostredie. Keď nastavím Imagu vlastnoť Transparency na True, tak biele okolie zmizne, ale pri preklade a spustení je biele okolie aj tak vidieť.

Ak to nebude možné pomocou vlastnosti Transparency, bude možné nejako nastaviť to, aby to akceptovalo gifka a nie len bitmapy a jpegecka? tym padom by vlastnosť Transparency už zrejme nemusela mať pre mňa význam.







_________________
Noli tangere circulos meos.
Online

Skúsený užívateľ
Skúsený užívateľ
gif v DEPLHI

Registrovaný: 11.01.09
Prihlásený: 29.03.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 09.11.2009 13:29

Hmm, trochu zvláštne, aby v dobe vývoja bolo niečo inak, ako v dobe behu programu. Ale OK. S tým ti nepomôžem, lebo toto sa mi ešte nikdy nestalo ale ohľadom toho gif. Skúšal si predchádzajúci postup?


Offline

Užívateľ
Užívateľ
gif v DEPLHI

Registrovaný: 31.07.09
Prihlásený: 02.11.10
Príspevky: 27
Témy: 9
Príspevok NapísalOffline : 10.11.2009 8:36

Fico píše:
Hmm, trochu zvláštne, aby v dobe vývoja bolo niečo inak, ako v dobe behu programu. Ale OK. S tým ti nepomôžem, lebo toto sa mi ešte nikdy nestalo ale ohľadom toho gif. Skúšal si predchádzajúci postup?

opýtam sa ako začiatočník, lebo som začiatočník: mám ten stiahnutý unit pripojiť k projektu a hore uvedený kód importovať do programu?







_________________
Noli tangere circulos meos.
Online

Skúsený užívateľ
Skúsený užívateľ
gif v DEPLHI

Registrovaný: 11.01.09
Prihlásený: 29.03.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 10.11.2009 11:17

V tom zipe sú 4 súbory, stačí z neho vytiahnuť iba GifImage.pas. Ten treba skopírovať napríklad do zložky s projektom (je v podstate jedno, kde ho skopíruješ, lebo potom po pripojení tohto unitu k projektu sa skompilovaný skopíruje automaticky). Potom v Delphi prostredí je niekde hore ikona Pripojiť jednotku (Add unit, alebo také niečo - neviem presne ako sa to volá, lebo ja používam Lazarus). Vyhľadáš ten unit a potvrdíš. Nakoniec v projekte pridaj do Uses GifImage a skús spustiť napríklad hore uvedený kód. Mal by si to v pohode rozchodiť.


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. gif alebo png? ak gif aky export?

v HTML, XHTML, XML, CSS

5

543

12.10.2009 18:39

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. GIF

v Grafické programy

4

2553

24.10.2006 21:08

proxim Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. gif creator

v Ostatné

14

966

19.06.2008 17:26

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. obrazek.gif

v Ostatné

11

781

02.11.2007 11:16

martun Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. GIF animace

v Video programy

1

1389

06.07.2006 11:59

Cupi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Gif + zvuk

v Grafické programy

2

628

05.11.2009 11:08

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zobrazenie GIF obrazku

v Delphi, Visual Basic

15

1377

04.06.2011 15:10

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlajky (png, gif)

v Ostatné

5

922

02.05.2011 20:10

exoomer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PowerPoint gif pause

v Ostatné programy

0

296

27.02.2014 18:27

nightkyn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ulead Gif Animator

v Grafické programy

1

670

29.09.2008 10:28

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. GiF alebo animacia

v Ostatné

4

631

13.05.2009 15:35

klimo123 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. .gif play/stop

v Ostatné

4

587

28.02.2017 13:44

Ryxwaer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SWF convert GIF

v Grafické programy

1

2042

04.11.2008 13:58

exipo3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. priesvitny gif pod textom

v Webdesign

2

659

21.07.2007 12:29

Numberos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Photoshop - ukladanie v GIF

v Grafické programy

0

576

21.03.2009 15:03

TECon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Konverzia video do .gif

v Video programy

1

385

06.09.2012 19:52

marek09041 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra