[ 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 | 21
NapísalOffline : 30.10.2009 12:47 | gif v DEPLHI

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)


Offline

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

Registrovaný: 11.01.09
Prihlásený: 01.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 30.10.2009 14:43 | gif v DEPLHI

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 | 21
Napísal autor témyOffline : 30.10.2009 18:38 | gif v DEPLHI

no vyborne...

len otazocka :

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


Offline

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

Registrovaný: 11.01.09
Prihlásený: 01.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 30.10.2009 18:49 | gif v DEPLHI

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 | 21
Napísal autor témyOffline : 30.10.2009 20:57 | gif v DEPLHI

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 | 9
NapísalOffline : 09.11.2009 11:23 | gif v DEPLHI

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:


Offline

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

Registrovaný: 11.01.09
Prihlásený: 01.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 09.11.2009 12:46 | gif v DEPLHI

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 | 9
NapísalOffline : 09.11.2009 12:55 | gif v DEPLHI

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.
Offline

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

Registrovaný: 11.01.09
Prihlásený: 01.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 09.11.2009 13:29 | gif v DEPLHI

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 | 9
NapísalOffline : 10.11.2009 8:36 | gif v DEPLHI

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.
Offline

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

Registrovaný: 11.01.09
Prihlásený: 01.12.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 10.11.2009 11:17 | gif v DEPLHI

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ť.


 [ Príspevkov: 11 ] 


gif v DEPLHI



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

583

12.10.2009 18:39

don jebot

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

GIF

v Grafické programy

4

2593

24.10.2006 21:08

proxim

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

gif creator

v Ostatné

14

1007

19.06.2008 17:26

Blackshadow

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

obrazek.gif

v Ostatné

11

830

02.11.2007 11:16

martun

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

GIF animace

v Video programy

1

1424

06.07.2006 11:59

Cupi

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

Gif + zvuk

v Grafické programy

2

658

05.11.2009 11:08

camo

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

.gif play/stop

v Ostatné

4

625

28.02.2017 13:44

Ryxwaer

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

SWF convert GIF

v Grafické programy

1

2084

04.11.2008 13:58

exipo3

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

Zobrazenie GIF obrazku

v Delphi, Visual Basic

15

1438

04.06.2011 15:10

Fico

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

Vlajky (png, gif)

v Ostatné

5

965

02.05.2011 20:10

exoomer

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

PowerPoint gif pause

v Ostatné programy

0

334

27.02.2014 18:27

nightkyn

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

Ulead Gif Animator

v Grafické programy

1

697

29.09.2008 10:28

baumax

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

GiF alebo animacia

v Ostatné

4

676

13.05.2009 15:35

klimo123

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

Animacia.gif so zvukom

v Grafické programy

2

894

28.02.2013 20:32

vendo2

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

priesvitny gif pod textom

v Webdesign

2

693

21.07.2007 12:29

Numberos

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

Photoshop - ukladanie v GIF

v Grafické programy

0

609

21.03.2009 15:03

TECon



© 2005 - 2024 PCforum, edited by JanoF