Saat saya menciptakan ulang Photoshop dengan C++
-
Latar belakang proyek
- Pada musim panas 2006, penulis mulai mengembangkan aplikasi pembaca komik yang dapat dioperasikan hanya dengan mouse setelah menyelesaikan kursus C++/Windows API. Aplikasi ini diberi nama Fiew.
- Pada musim gugur, ia harus menentukan topik tesisnya, dan berdasarkan keberhasilan pengembangan Fiew, ia memutuskan untuk membuat editor gambar. Tujuannya adalah mewujudkan fitur yang mirip dengan Adobe Photoshop.
-
Pengembangan Fedit
- Fedit dikembangkan menggunakan C++, Windows API, dan pustaka grafis GDI+.
- Aplikasi ini dibuat sebagai satu file executable yang tidak memerlukan instalasi, menggunakan sedikit sumber daya sistem, dan bisa langsung dijalankan dari USB drive.
- Aplikasi ini menghadirkan antarmuka mirip Photoshop, serta mencakup jendela alat yang bisa dipindahkan dengan bebas, pemilih warna, pengelolaan layer, dan filter gambar.
- Fitur penampil pustaka gambar skala besar yang dibawa dari Fiew juga ditambahkan.
-
Tantangan dan hasil dalam proses pengembangan
- Selama pengembangan, banyak masalah muncul, tetapi semuanya diselesaikan dengan analisis dan debugging secara mandiri.
- Implementasi antarmuka pengguna adalah bagian yang paling sulit, dan ia berupaya mewujudkan workflow yang mirip Photoshop.
- Pada akhirnya, tesis berhasil diserahkan, dan Fedit mendapat penilaian positif secara online.
-
Hasil dan karier setelahnya
- Berkat keberhasilan Fedit dan Fiew, ia kemudian bekerja sebagai pengembang C++ di GoldenLine, dengan tugas membuat aplikasi WinAPI yang menangani upload gambar dalam skala besar.
- Kode sumber Fedit dan Fiew dapat dilihat di GitHub, dan dokumen tesis tersedia dalam bentuk PDF.
-
Latar belakang pengembang
- Penulis meraih gelar master ilmu komputer dari Oxford University Computing Laboratory pada tahun 2008 dan telah berpartisipasi dalam berbagai proyek.
1 komentar
Komentar Hacker News