Jump to content
Fivewin Brasil

redimensionamento de imagem


siscat

Recommended Posts

colegas, boa noite

vou explicar um processo que eu faço e gostaria da ajuda para tentar automatiza-lo.

seguinte:

a) com uma maquina digital eu tiro uma fotografia (qualquer.. um produto, um imovel, etc..) com a definição de 5 megapixel (tem que ser assim)

B) depois eu transfiro a foto para o computador

c) abro a foto no MSPAINT e a partir do menu Imagem / Alongar - Distorcer eu Redimensiono a imagem em 50% (horizontal e vertical)

d) salvo a imagem novamente. Faço isso para reduzir o tamanho do arquivo de forma a não inchar muito a minha base de dados.

A pergunta é a seguinte: existe alguma funcao na DLL FreeImage que eu possa executar para fazer esta redução? No meu programa eu já utilizao a classe TImage más não encontrei nada nos samples que me desse o caminho para fazer isso.

agradeço qualquer dica.

[]s..

Marllon Figueiredo

Tecnologia de Sistemas

siscat@siscat.com.br

FWH+xHb+SQL+SQLRDD+xDevStudio

aplicacoes.gif

Os desenvolvedores não podem viver sem estas ferramentas!

Link to comment
Share on other sites

colegas, boa noite

vou explicar um processo que eu faço e gostaria da ajuda para tentar automatiza-lo.

seguinte:

a) com uma maquina digital eu tiro uma fotografia (qualquer.. um produto, um imovel, etc..) com a definição de 5 megapixel (tem que ser assim)

B) depois eu transfiro a foto para o computador

c) abro a foto no MSPAINT e a partir do menu Imagem / Alongar - Distorcer eu Redimensiono a imagem em 50% (horizontal e vertical)

d) salvo a imagem novamente. Faço isso para reduzir o tamanho do arquivo de forma a não inchar muito a minha base de dados.

A pergunta é a seguinte: existe alguma funcao na DLL FreeImage que eu possa executar para fazer esta redução? No meu programa eu já utilizao a classe TImage más não encontrei nada nos samples que me desse o caminho para fazer isso.

agradeço qualquer dica.

[]s..

Marllon Figueiredo

Tecnologia de Sistemas

siscat@siscat.com.br

FWH+xHb+SQL+SQLRDD+xDevStudio

aplicacoes.gif

Os desenvolvedores não podem viver sem estas ferramentas!

Link to comment
Share on other sites

Olá Marllon, blz ???

tem essas alterantivas

nconvert ( externo )


Nconvert is the multi-format image converter.

Type nconvert -help for available options.

To convert files to a specific format, type for example :

nconvert -out 5 file1.pic file2.jpg file3.tga

or

nconvert -out tiff file1.pic file2.jpg file3.tga

With a resize :

nconvert -out jpeg -ratio -resize 480 0 *.jpg

nconvert -out jpeg -resize 640 480 *.jpg

The input format is not necessary. If a problem occurs, use the -in option.

Nconvert is able to transform images while converting:

* To convert GIF files to JPEG files :

nconvert -out jpeg -truecolors *.gif

* To convert JPEG files to GIF files :

nconvert -out gif -dither -colors 256 *.jpeg

* To resize :

nconvert -out tga -resize 510 230 *.jpeg

nconvert -out tga -ratio -resize 510 0 *.jpeg

nconvert -out tga -ratio -resize 0 510 *.jpeg

nconvert -out tga -resize 200% 200% *.jpeg

You can use it with images sequences.

For example, to convert the files file00.pic, file01.pic, ..., file10.pic and

we convert to jpeg format with the name pattern res0.jpg, res1.jpg, ... type :

nconvert -out jpeg -n 1 10 1 -o res#.jpg file##.pic

You can use % to specify source filename in dest filename.

For example, nconvert -out jpeg -o result_%.jpg file.tga

creates a file named result_file.jpg

id=code>id=code>

a outra eu não consegui achar aqui no forum e nem nas minhas coisas, mas usando a freeimage ( que vc já usa ), vc pode abri-la em uma dialog dimensionada a seu gosto e mandar salvar que dará certo.

Alessandroid=blue>

FW20d+CL53b+Blk7+@Say+CDX

"Nós nos transformamos naquilo que praticamos com freqüência.

A perfeição, portanto, não é um ato isolado e sim um hábito".

id=red>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...