A lona é legal! - página 32

 
Dmitry Fedoseev:

Existe outra opção, que é provavelmente a mais interessante e útil. Ganhe API: AVIFileOpen(), AVIFileCreateStream(), etc.

Sim, interessante, vou dar uma olhada.
 
Реter Konow:

Sobre tudo isso ser fácil, é claro, isso é um disparate. Eu mesmo menti. É quase impossível criar gifs (muito menos vídeos) por conta própria, a partir do zero. Você precisa de uma enorme base tecnológica. Você tem que saber trabalhar com telas, conhecer todas as sutilezas. No meu caso, eu tinha que ter uma linguagem de marcação, um construtor, um motor e um monte de outras coisas.

Se você implementar o gif com ferramentas internas, ele poderá funcionar, mas será possível integrar tal solução na biblioteca interna, uma vez que a biblioteca não funciona com tela? Tenho minhas próprias janelas sobre tela e muitas de minhas próprias soluções. Mas com ferramentas padrão você pode fazer um protótipo, mas é improvável que seja uma coisa totalmente utilizável.

Sim, alguma linguagem de marcação, algum construtor, algum motor... mas o que isso tem a ver com o gif? Se algo se move, é um presente?

 
Dmitry Fedoseev:

Sim, alguma linguagem de marcação, algum construtor, algum motor... mas o que isso tem a ver com um gif? É um gif se ele se move?

O que você acha que é um gif?
 
Nikolai Semko:

Obrigado, Andrew :)

Vou explicar, Andrew, meu raciocínio lógico à sua pergunta "você pode salvar em vídeo?".
Antes de responder qualquer pergunta, tento entender pelos meios disponíveis, quem está fazendo a pergunta e seu nível. Em primeiro lugar, para estruturar minha resposta de forma mais correta e compreensível, e, em segundo lugar, para entender o significado de uma pergunta muito vaga, de modo a não responder a uma pergunta com uma pergunta.
Claramente - Fui ao seu perfil.
  • Se eu tivesse visto uma classificação de, digamos, 162 e tivesse estado no fórum por 2-5 meses, teria entendido que a pergunta é feita por um novato.
E eu teria respondido simplesmente: "No momento, a economia de vídeo não é implementada no MT5, mas pode ser feita se você quiser".
  • Mas lembro que seu nome apareceu freqüentemente no fórum e de seu perfil, percebi que estou lidando com um programador experiente, que está no fórum há mais de 10 anos, que é 5 vezes maior que eu em número de postagens e tem pelo menos um artigo, 5 empregos concluídos e três códigos QB em seu arsenal, e sua classificação é mais alta que a minha por mais de 2 vezes.
Então eu acho que você é um especialista em MT5 e conhece a documentação tão bem quanto eu, então eu acho que sua pergunta sobre a possibilidade de salvar vídeo e você está interessado na minha opinião, porque eu sou meio que um especialista em Kanvas.
Foi por isso que comecei a responder-lhe no formato de capacidade potencial.
  • Ou talvez você seja apenas mais um cara inteligente que gosta de gozar com os outros como "suas vassouras podem voar".

Mas as brincadeiras não me incomodam muito porque, em geral, são pessoas que se consideram muito inteligentes, mas são muito pouco inteligentes e desajeitadas de fato, contra as quais, em geral, basta um truque fácil de aikidô psicológico e elas caem com gargalhadas gerais.


ZS E quanto à lua, sua resposta NÃO me fez sorrir. Saiba disso, é sua resposta correta. Minha resposta "errada" a tal pergunta será novamente diferente, dependendo de quem me faz a pergunta.


Penso que a resposta deve ser no nível da pessoa que responde, não no nível da pessoa que faz a pergunta.
Presumo que a resposta deve estar no nível da pessoa que faz a pergunta, não no nível da pessoa que faz a pergunta.
Eu não queria fazer pouco de você, obrigado por apreciar meu nível de conhecimento.
 
Dmitry Fedoseev:

...mas o que isso tem a ver com isso? Com base no princípio de que se algo se move, é um hífen?

Em termos da definição da Wikipédia, eu não sou realmente um gif. O formato ali implica apenas 256 cores possíveis e a indexação da paleta de cores. Ainda não fiz isso, porque queria evitar uma possível degradação da qualidade. É claro que a imagem é melhor comprimida, mas para gifs de tamanho 200*200 com 10 quadros não é muito necessário. Eles se comprimem bem como estão.
 
Não "não realmente", mas "de jeito nenhum" não é um gif ))
 
Dmitry Fedoseev:
Não "não é bem", mas "não é de todo", não é um gif ))

Por quê? Você já leu a definição do Wiki? Aparentemente, não. Aqui está uma citação:

Imagens animadas[editar|editar código]

O formato GIF suporta imagens animadas. São uma seqüência de váriosquadros estáticos, juntamente com informações sobre quanto tempo cada quadro deve ser mostrado na tela. Uma animação pode ser laçada para que o primeiro quadro comece após o último e assim por diante.

A animação GIF pode usar transparência para que o próximo quadro não seja salvo como um todo, mas apenas mudanças em relação ao anterior.

Uma característica não documentada mas suportada é a capacidade de salvar mais cores com um GIF animado com atraso zero entre quadros. Isto supera a limitação de 256 cores: cada moldura contém sua própria paleta [4].

Exemplo de foto GIF.

Compressão[edit|edit]

Artigo principal: Algoritmo Lempel-Ziv-Welch

A GIF usa o formato de compressão LZW. É bom para comprimir imagens com linhas repetidas. Particularmente imagens com muitospixels da mesma cor horizontalmente[5].

O algoritmo de compressão LZW pertence aos formatos de compressão sem perdas. Isto significa que os dados recuperados de um GIF serão exatamente os mesmos que os dados embalados. Deve-se notar que isto só é verdade para imagens de paleta de 8 bits, para uma foto colorida a perda será devida a sua conversão para 256 cores.

O método de compressão LZW foi desenvolvido em 1978por IsraelisAbrahamLempel e Jacob Ziv, e mais tarde refinado nos EUA por Terry Welch. LZW comprime os dados procurando por sequências idênticas (chamadas "frases") ao longo de um arquivo. As seqüências identificadas são armazenadas em uma tabela e são atribuídas fichas (chaves) mais curtas.

O método LZW, assim como o RLE, funciona melhor em áreas de cores uniformes e sem ruído, funciona muito melhor do que o RLE na compressão de dados gráficos arbitrários, mas o processo de codificação e descompressão é mais lento.

GIF — Википедия
GIF — Википедия
  • ru.wikipedia.org
Graphics Interchange Format Расширение MIME-тип Сигнатура Разработчик Тип формата GIF (англ.  «формат для обмена изображениями») — популярный растровый формат графических изображений. Способен хранить сжатые данные без потери качества в формате не более 256 цветов. Не зависящий от аппаратного обеспечения формат GIF был разработан в 1987...
 
Dmitry Fedoseev:
Não "não realmente", mas "de jeito nenhum" não é um gif ))

Agora, releia minha implementação do gif. Os métodos de compressão são similares, embora sejam diferentes em detalhes. É impossível conseguir uma correspondência completa, porque meus mecanismos de reprodução e todo o trabalho com a tela são de autor.

Estou aguardando sua realização)). Mostre-nos a todos o que é um verdadeiro gif)).

Zy. Você parece estar usando sua autoridade para mostrar seu idioma como uma criança. Você nunca criou nada assim, e está discutindo com alguém que trabalhou muito nisso. Isto é ridículo. E se você argumentar, dê alguns fatos, alguns códigos. Não estou discutindo com você sobre o tema da matemática superior para não parecer um idiota. Não se transforme em um pequeno troll. Mantenha sua credibilidade.

 
 
Por que você está pisando um grande fio aqui?