C++ ile yeniden yaratılan Photoshop deneyimi
(f055.net)O zamanlar C++ ile Photoshop'u yeniden yarattığımda
-
Proje arka planı
- 2006 yazında yazar, C++/Windows API kursunu tamamladıktan sonra yalnızca fareyle kullanılabilen bir çizgi roman okuyucu uygulaması geliştirmeye başladı. Bu uygulamanın adı Fiew idi.
- Sonbaharda tez konusuna karar vermesi gerekiyordu ve Fiew'in başarılı geliştirme sürecine dayanarak bir görüntü düzenleyici yapmaya karar verdi. Hedef, Adobe Photoshop'a benzer işlevleri hayata geçirmekti.
-
Fedit geliştirme süreci
- Fedit, C++ ve Windows API ile GDI+ grafik kütüphanesi kullanılarak geliştirildi.
- Kurulum gerektirmeyen, az sistem kaynağı tüketen ve doğrudan USB sürücüden çalıştırılabilen tek bir yürütülebilir dosya olarak üretildi.
- Photoshop benzeri bir arayüz uygulandı; serbestçe hareket eden araç pencereleri, renk seçici, katman yönetimi ve görüntü filtreleri gibi özellikler içeriyordu.
- Fiew'den alınan büyük ölçekli görüntü kütüphanesi görüntüleyici işlevi de eklendi.
-
Geliştirme sürecindeki zorluklar ve başarılar
- Geliştirme sırasında birçok sorun yaşandı, ancak yazar bunları kendi başına analiz edip hata ayıklayarak çözdü.
- Kullanıcı arayüzünü uygulamak en zor kısımdı ve Photoshop'a benzer bir iş akışı kurmak için çaba gösterildi.
- Sonuç olarak tez başarıyla teslim edildi ve Fedit internette olumlu değerlendirmeler aldı.
-
Sonuçlar ve sonraki kariyer
- Fedit ve Fiew'in başarısı sayesinde yazar GoldenLine'da C++ geliştiricisi olarak çalışmaya başladı ve büyük ölçekli görüntü yüklemelerini işleyen bir WinAPI uygulaması geliştirme görevini üstlendi.
- Fedit ve Fiew'in kaynak kodları GitHub'da incelenebiliyor ve tez belgesi PDF olarak sunuluyor.
-
Geliştiricinin arka planı
- Yazar, 2008 yılında Oxford Üniversitesi Bilgisayar Laboratuvarı'nda bilgisayar bilimi alanında yüksek lisans derecesi aldı ve o zamandan beri çeşitli projelerde yer aldı.
1 yorum
Hacker News görüşleri