Tuval harika! - sayfa 38

 
Реter Konow :

Nikolai, gifler farklıdır. Bazılarında geçmeli sıkıştırma uygulaması vardır, bazılarında yoktur, bazılarında renk paleti indeksleme vardır, bazılarında yoktur. Camtasia'nın GIF ayarları vardır ve bunlar oldukça kapsamlıdır.

Biçimin açıklamasına olan bağlantınızı okudum. Bu yüzden bu davayı almadım. Çok sayıda nüans vardır ve algoritma bunları analiz etmelidir. Bu formattaki veri yığınını ayrıştıran ve nasıl yeniden üretileceğini belirleyen bir algoritma hayal edin. Bu formatın açıklamasını bu açıdan okuyun. C++'ın bunun için hazır algoritmaları olduğundan eminim, ancak bunları MQL'ye entegre etmek daha az zor değil.

Bu nedenle, sorular aynı kalır:

//-------------------------------------------

1. Çıktı dosyasının şifresini nasıl çözeceksiniz?

2. Tuval çözümlerinizle onun içini nasıl aşıyorsunuz?

3. Bir gif dosyasını entegre etmek, oynatılması için bir mekanizma yazmak anlamına gelmez (bu, dosyanın şifresi çözülmeden yazılamaz).

4. Normal bir düzenleyicide, arka planın renklerini ve ayrıntıları kontrol edebilir, onları "monolitik" hale getirebilirsiniz, bu da sıkıştırmayı büyük ölçüde artırır, ancak Camtasia'da böyle bir olasılık yok gibi görünüyor...

5. Camtasia'da kareleri düzenlemek için yaklaşık olarak aynı zamanı harcayacaksınız ve düzenleme kalitesi daha kötü olacak - Camtasia farklı bir iş için tasarlandı.

//------------------------------------------------ ----

En iyi ihtimalle, neredeyse aynı miktarda çabayla kötü sıkıştırılmış, düşük kaliteli gifler elde edersiniz. Tabii ki, soyut giflerden bahsetmiyorsak, ancak 10-20 çerçevelik belirli talimatlardan bahsediyorsak.

AMA, bu sadece benim görüşüm.

uygulamanızı bekliyorum.

orada her şey senin hayal ettiğinden çok daha basit Peter.
Sessizce standardın biçimini okur ve yaparsınız. Bir gif sınıfı oluşturma sürecinin tamamı 10-20 saatlik bir çalışma alacaktır.
Sorularınıza çok şaşırdım. Cevap vermek bile rahat değil. Sonuçta, GIF biçimlerinin ve LZW sıkıştırmasının açıklamasını bıraktım.
Camtasia veya başka bir şey kurun ve üzerine bir gif yapmaya çalışın ve ardından karmaşıklık ve renk paleti hakkında konuşun.
İşte 3 dakikada Camtasia'da yaptıklarım

Buradaki renk paletinin yalnızca 256 RGB renkten oluştuğunu ve her pikselin 1 bayt olduğunu (renk sırasını referans alarak) unutmayın. Ve hepsi otomatik olarak gerçekleşir.
Yine de, Kamtasia'yı kuramayacağınızı ve OOP'de ustalaşmayacağınızı hissediyorum. Görünen o ki fenomeninizi anlıyorum:

Yeni şeyler öğrenmeniz için, ör. çalışmak cehennemi bir kemer sıkmadır. Ve böylece sürekli olarak kendinizi şımartıyorsunuz, türlü bahaneler uyduruyor ve kendinizi bu icatlara ikna ediyorsunuz.

Sonra kurgularınıza o kadar çok inanmaya başlarsınız ki, kesinlikle yapmamanız gereken başkalarını ikna etmeye çalışırsınız.

Not: Bunu uygulamak istiyorum ama şu ana kadar 10-20 saatlik zaman bulamıyorum.
Belki bir gün daha önce kimse benden vazgeçmezse yaparım.

 
Nikolai Semko :

orada her şey senin hayal ettiğinden çok daha basit Peter.
Sessizce standardın biçimini okur ve yaparsınız. Bir gif sınıfı oluşturma sürecinin tamamı 10-20 saatlik bir çalışma alacaktır.
Sorularınıza çok şaşırdım. Cevap vermek bile rahat değil. Sonuçta, GIF biçimlerinin ve LZW sıkıştırmasının açıklamasını bıraktım.
Camtasia veya başka bir şey kurun ve üzerine bir gif yapmaya çalışın ve ardından karmaşıklık ve renk paleti hakkında konuşun.
İşte 3 dakikada Camtasia'da yaptıklarım

Buradaki renk paletinin yalnızca 256 RGB renkten oluştuğunu ve her pikselin 1 bayt olduğunu (renk sırasını referans alarak) unutmayın. Ve hepsi otomatik olarak gerçekleşir.
Yine de, Kamtasia'yı kuramayacağınızı ve OOP'de ustalaşmayacağınızı hissediyorum. Görünen o ki fenomeninizi anlıyorum:

Yeni şeyler öğrenmeniz için, ör. ders çalışmak cehennemi bir tavizdir. Ve böylece sürekli olarak kendinizi şımartıyorsunuz, türlü bahaneler uyduruyor ve kendinizi bu icatlara ikna ediyorsunuz.

Sonra kurgularınıza o kadar çok inanmaya başlarsınız ki, kesinlikle yapmamanız gereken başkalarını ikna etmeye çalışırsınız.

Not: Bunu uygulamak istiyorum ama şu ana kadar 10-20 saatlik zaman bulamıyorum.
Belki bir gün daha önce kimse benden vazgeçmezse yaparım.

1. Kamteija'm var, üzerine gifler yapıyorum. Çıktı dosyasına paketlenmiş ayarlar vardır. İçeriğinin şifresini format açıklamasına göre çözmeniz gerekir (çok fazla değil, çok az değil...).

2. Basitleştirilmiş video döngü sistemim bir haftada yapıldı. Sorununuzu bir aylığına çözerdim.

3. Önce formatı öğrenmeniz gerekiyor. Şifreyi çözün, tüm varyasyonları farklı bayraklar ve sıkıştırma yöntemleriyle kontrol edin ve ardından bir oynatma algoritması yazın, test edin, hataları düzeltin. Bir ay, sorunun niteliksel bir çözümü için gerçek bir terimdir. Anlamanız için, oynatma algoritması, dosyadaki kod çözme ve yönlendirmeden daha az karmaşık değildir. Biçim ne kadar karmaşıksa, onunla çalışan algoritma da o kadar karmaşıktır. Ayar sayısına, sıkıştırma varyasyonlarına ve standart bilgilere bakılırsa gif formatı çok karmaşıktır.

Nikolai, döngüsel bir video dizisi oluşturma konusunda deneyimim var ve buna göre, sorununuzun çözümünü ÜÇ KAT daha zor olarak değerlendiriyorum. Elbette yanılabilirim. Belki 2,7 kat daha zor.))

Kararını bekleyeceğim.


not. Serin papağan. MT'ye aktarmak için kalır.))

 


MT'de bir GIF formatı oynatma mekanizması yaratmanın karmaşıklığını Camtasia'da bir GIF oluşturmanın karmaşıklığına göre değerlendirmen garip, Nikolai. Bir Superman filminden bir arabanın ağırlığını etrafa fırlattığı yerde yargılamak gibi.

Sizin için formatın genel tanımının = algoritmanın anında anlaşılması ve uygulanması garip. Çok ilginç. Boş zamanınızda anlamaya ve çözmeye başlıyorsunuz ve yol boyunca zor olup olmadığını anlayacaksınız. Aksi takdirde, bu konuşmayı ciddi olarak görmüyorum.

 
Kullanılabilirlikten bahsediyorum - programcı için bir mekanizma oluşturmanın karmaşıklığından değil, son kullanıcı için programa animasyon eklemekten bahsediyorum.
Korkarım ki normal Gift oluşturmanın aksine uygulamanıza göre bir animasyon oluşturmak çok zor olacak. 10-20 kareyi işlemenin sizin için bir saat sürdüğünü kendiniz söylediniz ve sonra sıradan kullanıcılar hakkında ne söyleyebiliriz.
İlk başta gerçekten karelere göre otomatik kayıt ve düzenleme imkanı yarattığınızı düşündüm. Ve sadece bir sürü ekran görüntüsü alıyorsun ve sonra onları kalemlerle toplayıp paketliyorsun. Bu ilkelliği nasıl gösteriş yapabilirsiniz?

Aslında burada bir tartışma yok. Birilerinin uygulamasını bekliyoruz.
 
Nikolai Semko :
Kullanılabilirlikten bahsediyorum - programcı için bir mekanizma oluşturmanın karmaşıklığından değil, son kullanıcı için programa animasyon eklemekten bahsediyorum.
Korkarım ki normal Gift oluşturmanın aksine uygulamanıza göre bir animasyon oluşturmak çok zor olacak. 10-20 kareyi işlemenin sizin için bir saat sürdüğünü kendiniz söylediniz ve sonra sıradan kullanıcılar hakkında ne söyleyebiliriz.
İlk başta gerçekten karelere göre otomatik kayıt ve düzenleme imkanı yarattığınızı düşündüm. Ve sadece bir sürü ekran görüntüsü alıyorsun ve sonra onları kalemlerle toplayıp paketliyorsun. Bu ilkelliği nasıl gösteriş yapabilirsiniz?
Aslında burada bir tartışma yok. Birilerinin uygulamasını bekliyoruz.

Evet, ve önyükleme yapmak için bir uzay gemisi.))) Nikolai, bu bir anaokulu (çocuklara alınma). Harika kodlayıcıların .gif biçimini alması, ayrıştırması, şifresini çözmesi ve MQL'de bir okuyucu/oynatma motoru yazması gerekir. Ve gerçekten harika olan, MT tablosundan başka bir kayıt ve Expert Advisor'da düzenleme. Camtasia gibi.

Bu benim eksikliğim - "bravadom" gerçek başarılara dayanıyor. Ve sanalda gerekli.

Birilerinin uygulamasını bekliyoruz....

 
Реter Konow :

Evet, ve önyükleme yapmak için bir uzay gemisi.))) Nikolai, bu bir anaokulu (çocuklara alınma). Harika kodlayıcıların .gif biçimini alması, ayrıştırması, şifresini çözmesi ve MQL'de bir okuyucu/oynatma motoru yazması gerekir. Ve gerçekten harika olan, MT tablosundan başka bir kayıt ve Expert Advisor'da düzenleme. Camtasia gibi.

Bu benim eksikliğim - "bravadom" gerçek başarılara dayanıyor. Ve sanalda gerekli.

Birilerinin uygulamasını bekliyoruz....

GIF ve PNG okuyucuları zaten buradaydı https://www.mql5.com/ru/forum/92113#comment_2672596

Делаем краудсорсовый проект по Canvas
Делаем краудсорсовый проект по Canvas
  • 2016.07.22
  • www.mql5.com
Приветстсвую кодеров. Есть интересная задача сделать действительно что-то полезное, и думаю что краудсорс будет хорошим вариантом...
 
Ilyas :

GIF ve PNG okuyucuları zaten buradaydı https://www.mql5.com/ru/forum/92113#comment_2672596

Baktı. Gerçek bir çözüm gibi görünüyor. Yazarın burada olmaması çok kötü. C++ algoritmasının taşındığını düşünüyorum. Ama yine de yazar çok iyi. Bu kitaplık standart gif'i tamamen yeniden üretiyorsa, ihtiyacınız olan şey budur.
 
Реter Konow :
Baktı. Gerçek bir çözüm gibi görünüyor. Yazarın burada olmaması çok kötü. C++ algoritmasının taşındığını düşünüyorum. Ama yine de yazar çok iyi. Bu kitaplık standart gif'i tamamen yeniden üretiyorsa, ihtiyacınız olan şey budur.

Petya birini küçük düşürmeye çalışmadan bir gün bile yaşayamaz.

 
Moderatörlerden sel'i kaldırmalarını ve önemli bir tartışmayı desteklemelerini isteyin. Benden memnun olmayan herkes - kişisel olarak yazın .
 

Anladım.

Ama bu konuşmanın devamı ne olacak?

EURUSD'nin tüm geçmişini dinamik olarak eşleştirin:

.

Fraktalite oradadır.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Tuval harika!

Renat Akhtyamov , 2019.09.14 06:04

normlar

pencereyi ve ölçeği seçmek için alt ray gereklidir


Mümkün mü?