ShareX

Şu anda konuyu okuyanlar (Üyeler: 1, Ziyaretçi & Botlar: 0)

Jaex

Asistan
Katılım
2 Ocak 2010
Mesajlar
110
Beğeniler
12
Puanları
18
#1
Kendim yazdığım açık kaynak kodlu ekran görüntüsü alma ve dosya paylaşma programı. C# dili kullanarak yazdım ve 10 yıl a yakın süredir üstünde uğraşıyorum.

Ekran görüntüsü:



İndirmek isterseniz web sayfası: getsharex.com

Proje sayfası: github.com/ShareX/ShareX

Umarım bir gün SDN de yazılımımın incelemesini görürüm :)
 
Katılım
3 Mar 2007
Mesajlar
29,263
Beğeniler
2,010
Puanları
113
#3
Severek kullanıyoruz, eline sağlık. İstediğim birşey var, güncelleme kontrolünü devre dışı bırakabilmek istiyorum. Şu anda 10.6.1 yüklü, yeni sürümde bunu koydun mu bilmiyorum.
 
Katılım
6 Kas 2011
Mesajlar
6,984
Beğeniler
2,699
Puanları
113
#4
Çok kaliteli bir program.
Bir yandan ekranı kaydederken bir yandan da misal sağ alt köşede küçük bir pencerede webcam görüntümüzü kaydetme işlemini nasıl yapabiliriz ?
 

Jaex

Asistan
Katılım
2 Ocak 2010
Mesajlar
110
Beğeniler
12
Puanları
18
#5
Severek kullanıyoruz, eline sağlık. İstediğim birşey var, güncelleme kontrolünü devre dışı bırakabilmek istiyorum. Şu anda 10.6.1 yüklü, yeni sürümde bunu koydun mu bilmiyorum.
Her yeni sürümde bir çok yenilik ve bug fix gelirken neden eski sürüm kullanmak istiyesiniz?

Çok kaliteli bir program.
Bir yandan ekranı kaydederken bir yandan da misal sağ alt köşede küçük bir pencerede webcam görüntümüzü kaydetme işlemini nasıl yapabiliriz ?
FFmpeg kullanarak ekran kaydı yapıyorum ve istediğiniz şeyin mümkün olduğunu sanmıyorum.
 
Katılım
3 Mar 2007
Mesajlar
29,263
Beğeniler
2,010
Puanları
113
#6
Her yeni sürümde bir çok yenilik ve bug fix gelirken neden eski sürüm kullanmak istiyesiniz?
Sadece resim upload ediyorum sürekli güncellemek istemiyorum, fixlenmemiş buglar beni etkilemiyor demek ki :). Bari küçük sürüm güncellemelerinin uyarısını kapatabilelim hocam 10.6.1'den 10.6.2'ye geçmişse bi kere haber versin bir daha söyleme diyebileyim, öyle bir seçenek var ama bir dahaki açılışa kadar geçerli.
 

Jaex

Asistan
Katılım
2 Ocak 2010
Mesajlar
110
Beğeniler
12
Puanları
18
#7
Sadece resim upload ediyorum sürekli güncellemek istemiyorum, fixlenmemiş buglar beni etkilemiyor demek ki :). Bari küçük sürüm güncellemelerinin uyarısını kapatabilelim hocam 10.6.1'den 10.6.2'ye geçmişse bi kere haber versin bir daha söyleme diyebileyim, öyle bir seçenek var ama bir dahaki açılışa kadar geçerli.
*.*.1 den *.*.2 e nerdeyse hiç bir zaman geçmedi uzun süredir burdan görebilceğiniz üzere:

Changelog

En son 3 yıl önceydi sanırım, ayrıca *.*.1 olan minor fix release lerde nadiren oluyor.

Güncellemek tamamen tek tuşa basmaktan geçiyor ShareX de yani güncelleme yapmak istiyorum tuşuna, ondan sonra hiç bir tuşa dahi basmak gerekmiyor otomatik indirme, kurulum ve ShareX in yeniden açılması için. Böyle basit ve hızlı bir şekilde güncelleme yapılabiliyorken nasıl olurda yüzlerce özelliğin eksik olduğu ve tonla bug ın bulunduğu bir sürümü tercih edersiniz aklım almıyor maalesefki.
 
Katılım
6 Kas 2011
Mesajlar
6,984
Beğeniler
2,699
Puanları
113
#8
Microsoft'un programlama dilini kullanınca Microsoft'un alışkanlıkları geçiyor demek ki . :)
Ben de çoğu programın güncellemesini kapatırım(Firefox, Chrome vs hariç), belli süre sonra(misal 3 ay) tüm programların güncelliklerini kendim kontrol edip değilse installerlarını indirip kendim güncellerim.

Firewall'dan bloklayabilirsin @__kadıköyRAP__

Bu arada benim istediğim şey ffmpeg'e gönderilen video2linux parametresi ile linux'te mümkün, Windows'ta da mümkün olma ihtimali yüksek ama şu an ben de bilmiyorum.
 
Katılım
3 Mar 2007
Mesajlar
29,263
Beğeniler
2,010
Puanları
113
#9
Hocam mobil internetimi paylaşıyorum data önemli. :D
Peki sadece bir öneriydi ben böyle tercih ediyorum dediğim gibi dediğiniz buglara ben rastlamadıkça güncellemeye gerek duymuyorum. Şu an Windows 10 1511 kullanmam gibi.

@Ben Kenobi blocklarsam nasıl upload yapacağım. :D
Kalsın böyle. :)
 
Katılım
6 Kas 2011
Mesajlar
6,984
Beğeniler
2,699
Puanları
113
#11
@Jaex bu arada benim de yazdığım bir Color Picker var, zaten daha önce görmüştün.
Senin programın içerisinde iki farklı color picker yerine benim yazdığım programdaki exe dosyası çağrılmak suretiyle kullanılabilir.
Color Picker UD+

float ve gamma göstermekten tut, büyüteç, luminance ve interpolation değerleri, uzay skalasını ayarlamak, başlangıçta eski ayarlara göre rastele renkler sunmak, 64 farklı renk tutucu, bunlara isim verme, kaydetme ve geri yükleme, rengi tersine çevirme, alpha hexini başa veya sona yazdırma gibi özellikleri var.
Yani C++ ve C# projelerini birleştirmek mantıklı mıdır bilmiyorum benim programımın senin projen altında yer bulmasını isterim, tabi eğe sen de isterrsen ve katkı sağlayacağını düşünürsen.


 

Jaex

Asistan
Katılım
2 Ocak 2010
Mesajlar
110
Beğeniler
12
Puanları
18
#12
@Jaex bu arada benim de yazdığım bir Color Picker var, zaten daha önce görmüştün.
Senin programın içerisinde iki farklı color picker yerine benim yazdığım programdaki exe dosyası çağrılmak suretiyle kullanılabilir.
Color Picker UD+

float ve gamma göstermekten tut, büyüteç, luminance ve interpolation değerleri, uzay skalasını ayarlamak, başlangıçta eski ayarlara göre rastele renkler sunmak, 64 farklı renk tutucu, bunlara isim verme, kaydetme ve geri yükleme, rengi tersine çevirme, alpha hexini başa veya sona yazdırma gibi özellikleri var.
Yani C++ ve C# projelerini birleştirmek mantıklı mıdır bilmiyorum benim programımın senin projen altında yer bulmasını isterim, tabi eğe sen de isterrsen ve katkı sağlayacağını düşünürsen.


Sizin programda bulunan ek renk bilgilerinin ben bile ne işe yaradıklarını bilmiyorken başka kullanıcıların bir işine yarıcağını sanmıyorum :)

O arada 2 farklı color picker demişsiniz fakat aslında 1 color picker sayılır o. Normal color picker penceresinde ekrandan renk seçme tuşu var. Onu direk açıp ekrandaki rengi istedikleri format a göre otomatik panoya kopyalanmasını istiyenler olur diye 2 farklı şekilde koymuştum ama sırf color picker penceresindende aynısı yapılabiliyor.

Ayrıca sizin ekran görüntüsüne baktığımda benim color picker da olupda sizinkinde olmuyan bazı özellikler görüyorum. CMYK (baskı yapanlar için önemli), decimal (bazı programlama dillerinde decimal kullanılıyor renk input u olarak) ve cursor pozisyonu gibi.

Büyüteç den kastınız tam olarak ne bilmiyorum fakat benim color picker dada büyüteç ile ekrandan seçilebiliyor renk. Hatta real time renk seçme mode u var direk cursor un pozisyonundaki renk yansıtılıyor color picker ekranına.
 
Katılım
6 Kas 2011
Mesajlar
6,984
Beğeniler
2,699
Puanları
113
#13
Interp 3 rengin aritmetik ortalaması.
Luminance ise o rengin griye çevrildiğinde hangi sonucu vereceği. (0.2126*R + 0.7152*G + 0.0722*B) Bu katsayıları ileriki versiyonlarda değiştirme imkanı sunacağım çünkü bu oranlar dijital renkler için, misal analogtan dijitale çevrilen renkleri siyah beyaza çevirirken şu katsayılar tercih ediliyor. (0.299 R + 0.587 G + 0.114 B)
Bunları grafik ile uğraşanlar bilir.

CMYK sizin programınızın kitlesine kritik önemde hitap etmiyor, ileride ben de ekleyebilirim ama şu an acil görmüyorm çünkü sizin programınızı kullanan bir insan gidip de plastik levha üzerine logo basmayacak, bunu illa ki dijital olarak kullanacak.
Cursor pozisyonu ve real time renk seçme zaten programda en eski versiyonlardan beri mevcut, bu cümlenizden programımı hiç denemediğinizi anlıyorum, keşke deneyip de yazsaydınız.

Kararınızı değiştirirseniz ben buradayım, iyi çalışmalar...
 
Katılım
1 Eyl 2015
Mesajlar
428
Beğeniler
104
Puanları
43
#15
Kendim yazdığım açık kaynak kodlu ekran görüntüsü alma ve dosya paylaşma programı. C# dili kullanarak yazdım ve 10 yıl a yakın süredir üstünde uğraşıyorum.

Ekran görüntüsü:



İndirmek isterseniz web sayfası: getsharex.com

Proje sayfası: github.com/ShareX/ShareX

Umarım bir gün SDN de yazılımımın incelemesini görürüm :)
Başarılar arkadaşım bende bu işlere yeni başladım inşallah başarılı olurum. Fakat daha önce hiç bir bilgim yok ve yazılım dili konusunda bilgim bile yok. Ama azmimvar inşallah öğrenirim.
 
Katılım
6 Kas 2011
Mesajlar
6,984
Beğeniler
2,699
Puanları
113
#17
Bu arada ekleme yapayım, yanlış anlaşılmasın, postu 15 dakika sınırından ötürü düzeltemiyorum.
İlk cümlede 3 rengin aritmetik ortalaması değil, renge ait 3 kanalın(r-g-b) aritmetik ortalamaası olacak.

Ayrıca yüzdelik gösterme programımda teknik olarak var, float gösterimi seçince varsayılan uzay değeri olan 0 ile 1 arası misal 0.2135 diyorsa yani %21.35 anlamına geliyor.
(varsayılan uzay [-1 1] yazsa da onun anlamı [0 1]'dir, negatif değerleri döngüsel kombinasyonu tanımlamak adına koydum, örnek olarak [-0.1 0.1] aralığında limit [0 0.1] ve [0.9 1.0] arasına denk gelir.)
 
Katılım
8 Ağu 2009
Mesajlar
12,351
Beğeniler
200
Puanları
63
#18
Severek kullanıyoruz, eline sağlık. İstediğim birşey var, güncelleme kontrolünü devre dışı bırakabilmek istiyorum. Şu anda 10.6.1 yüklü, yeni sürümde bunu koydun mu bilmiyorum.
Bu olay benim de canımı sıkıyor bazen. :D O yüzden uzun zamandır otomatik başlama olayını kapattım. İsteyince başlatıyorum. :D
--- Gönderi Güncellendi ---
Bu arada @Ben Kenobi proje gpl lisanslı olduğu için kaynak kodu kullanıp kendi programını ekleyip kendi eklediğin programlı yapısını piyasaya duyurabilirsin.

I ported Colour Picker UD+ within ShareX :p :p :D
 
Katılım
6 Kas 2011
Mesajlar
6,984
Beğeniler
2,699
Puanları
113
#19
Ekran görüntülerini png olarak kaydederken Alpha kanalı ekliyor ama ekran görüntülerinde bu kanala ihtiyaç yok.
Dolayısıyla az bir miktar da olsa daha küçük boyut elde edebilmek için alpha kanalsız png kaydedilmesini talep ediyorum.
 

Jaex

Asistan
Katılım
2 Ocak 2010
Mesajlar
110
Beğeniler
12
Puanları
18
#20
Ekran görüntülerini png olarak kaydederken Alpha kanalı ekliyor ama ekran görüntülerinde bu kanala ihtiyaç yok.
Dolayısıyla az bir miktar da olsa daha küçük boyut elde edebilmek için alpha kanalsız png kaydedilmesini talep ediyorum.
Birden fazla alan seçimi, el çizimi alan, yuvarlak alan gibi bir çok durumda alpha kanalı gerekiyor alan yakalaması yaparken. Pencere yakalaması yaparkende saydam pencere, gölge ile yakalama gibi bir çok ayar ilede alpha kanalı gerekebiliyor. Bu yüzden otomatik olarak bütün pixelleri kontrol edip alpha kanal gerekip gerekmediğini otomatik tespit etmesi gerekir fakat o zamanda cpu kullanımı artcağından ve işlemde gecikme yaşancağından az bir dosya boyut farkı için yapmayı gerek görmedim.
--- Gönderi Güncellendi ---
En iyisi ayar eklemek olur şu şekilde:
  • Otomatik tespit et
  • 32 bit
  • 24 bit
Böylece kullanıcı istediğini seçer.
 
Üst
stat counter