Konuyu Oyla:
  • Derecelendirme: 3.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Android projelerinizin launcher görsellerini otomatik oluşturun
#1
Merhaba,

FireMonkey platformunun bizlere getirdiği kolaylıklar olduğu kadar, bu getirdiği imkanlardan doğan yeni ihtiyaçlar oluyor. Android ve iOS uygulamalarımızın uygulama marketlerinde ve mobil cihazlarda nasıl görüneceği kadar, ikon olarak platformun içine uyumlu olması da çok önemlidir.

Launcher ikonlarının ebatlarının hem varsayılan ölçeklerde olmaması, hem de her ölçeğe özel olarak tekrar boyutlandırılmasından kaynaklanan bazı "kodcu işi olmayan işler" ortaya çıkmış.

Bu işi en hızlı şekilde çözmek için çeşitli ikon düzenleme araçları ve kalıpları oluşturulmuş. İkonların nasıl değiştirilmesi gerektiği konusunda DelphiCan'a yapılan Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. doğrultusunda sizlerle kendi kullandığım template'i paylaşıyorum.

Nasıl kullanılır?
Bu template'in içerisinde yer alan psd dosyasına ikonunuzun en büyük halini yerleştiriyorsunuz ve aksiyon işlemini tetikliyorsunuz. Sizden hedef klasör istenildiğinde bütün ikonları nereye depolamak istiyorsanız orayı seçin. Ardından tamam'a bastığınızda belirttiğiniz hedefte tüm ihtiyaç duyduğunuz ebatlarda kendi ikonunuzu göreceksiniz.

Nasıl indiririm?
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

İhtiyaçlar
Adobe Photoshop, yeterli miktarda hafıza alanı
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#2
Paylaşımınız için teşekkürler üstat Smile
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#3
Merhaba,
Paylaşım için Teşekkürler, Mobil platform için vazgeçilmezim Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Neredeyse ihtiyacınız olan herşeyi hazırlıyor sizin için,

BykMYD.png
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#4
Grafik ve tasarım özürlü biri olarak nasıl kullanılacağını bilmiyorum. Rica etsem video yada gif tarzı bir işlem ile anlatabilirmsiniz Abdullah Hocam..
Cevapla
#5
(13-12-2017, Saat: 21:37)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Grafik ve tasarım özürlü biri olarak nasıl kullanılacağını bilmiyorum. Rica etsem video yada gif tarzı bir işlem ile anlatabilirmsiniz Abdullah Hocam..

Estağfirullah hocam, görsel olarak detaylı bir anlatım oluşturdum. İyi akşamlar diliyorum.

1. Dosyadan çıkan PSD dosyasını Adobe Photoshop yazılımında açın.

GylRkr.png


2. Sağ tarafta yer alan Layers bölümünden EDIT THIS SMART OBJECT katmanına sağ tuş yaparak Edit Contents butonuna tıklayın.

yzX5lk.png


3. Açılan PSB dosyasında uygulamanızın ikonunu merkeze yerleştirin ve CTRL+S yaparak kaydedin. 

6y0Pk0.png


4. Tekrar PSD çalışmasının olduğu sekmeye geçin. Markette ve cihazlarda nasıl görüneceği ile ilgili preview karşınızda olacaktır.

WGdkZm.png

5. Window menüsünden Action bölümünü aktif edin. Bu bölümde aksiyonu kullanarak otomatik ebat ayarlama ve png olarak çıktı almamızı sağlayacak.

3pdLa0.png

6. Daha sonra CTRL+O kombinasyonu ile aksiyon dosyasını (ATN) Photoshop'a açıyoruz. Otomatik olarak kendisini gidip Aksiyon listesine ekleyecektir. Ekledikten sonra (kırmızı işaretli bölge) aksiyon listesinden Android Launcher kısmını bulun ve altındaki Export kısmına bir kez tıklayın. Daha sonra aşağıdaki Oynat (Play) üçgenine tıklayın.

ROqkV7.png


7. Son kez görselin teyit aşaması ve dosyaları oluşturmaya hazırlık, kalite ve düzenleme için göz atıyoruz. Her şey tamamsa Save tuşuna basıyoruz.

pGLzor.png


8. Launcher ikonlarımızın nereye oluşacağını seçiyoruz ve Save tuşuna basarak oluşturuyoruz.

kXlBgq.png


9. Seçtiğimiz dizine gittiğimizde ikonlarımız bize gülücük saçıyor  Blush

NO7A4a.png

İnşallah faydalı olmuştur.

İyi akşamlar diliyorum.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#6
Merhaba,
Paylaşım ve değerli katkılarınızdan dolayı teşekkür ederim Abdullah Bey.
Bu konuda daha önce bir kaç yorum ve paylaşım (Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.) yapılmıştı. 
Bildiğiniz gibi Android veya iOS uygulama mağazalarında, geliştirilen uygulamanın yayınlanması için farklı çözünürlüklere sahip bir çok simge istenmektedir.

01.png

İyi bir çözüm olması adına, diğer çözünürlüklerin de bu Action'a dahil etme imkanı var mı?
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(14-12-2017, Saat: 08:20)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,
Paylaşım ve değerli katkılarınızdan dolayı teşekkür ederim Abdullah Bey.
Bu konuda daha önce bir kaç yorum ve paylaşım (Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.) yapılmıştı. 
Bildiğiniz gibi Android veya iOS uygulama mağazalarında, geliştirilen uygulamanın yayınlanması için farklı çözünürlüklere sahip bir çok simge istenmektedir.
...
İyi bir çözüm olması adına, diğer çözünürlüklerin de bu Action'a dahil etme imkanı var mı?

Merhaba,

Fesih Hocam Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. içinde yer alan ActionFileToXML ve ActionFileFromXML scriptleri ile bu işlem yapılabiliyor.

Şuanda çok uygun ortamım olmadığı için oluşturamadım. Dilerseniz görselde belirttiğiniz tüm çözünürlüklerle ilgili revizyonu yaparak action dosyasını buradan paylaşabilirim.

Bireysel olarak yapmak isteyenler için;
  1. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.'a gidin.
  2. ActionFileToXML ve ActionFileFromXML dosyalarının .jsx uzantılı linklerine sağ tuş yaparak JSX uzantısı ile kaydedin.
  3. Photoshop'ta File>Scripts>Browse kısmından JSX dosyalarını seçerek ilerleyin. (ActionFileToXML)
  4. Açılan pencere üzerinden ATN dosyasını vererek XML halini düzenleyebilirsiniz.
  5. Daha sonra aynı menüden ActionFileFromXML seçerek ilerleyin.
  6. Açılan pencere üzerinden XML dosyasını vererek ATN halini alabilirsiniz.
  7. Yukarıdaki görsel anlatımı takip ederek ATN dosyasının kullanımını gerçekleştirebilirsiniz.



---

Bonus: iOS özel ihtiyaçlarına karşı bir diğer action daha bulunuyor. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#8
Nine-Patch için delphi ile yazılmış küçük bir araç var. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. adresten ulaşabilirsiniz.
Amatör Küme Bilgisayar Programcısı
WWW
Cevapla
#9
Elinize sağlık Abdullah Hocam..
Cevapla
#10
Paylaşım için teşekkürler
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android 64 bit Dahil Etme cihankoca 2 50 10 saat önce
Son Yorum: cihankoca
  Android Sdk Güncellemesi cihankoca 3 73 Dün, Saat: 15:36
Son Yorum: cihankoca
  Android 7.1.1 Null Pointer narkotik 7 479 Dün, Saat: 12:45
Son Yorum: Mr.Developer
  Firemonkey Android Uygulama ile Barcode Okuma coderlegobilisim 1 70 19-09-2019, Saat: 18:27
Son Yorum: Mr.Developer
  Klavye otomatik tamamlama özelliğini kapatma seydigozegir@gmail.com 2 104 28-08-2019, Saat: 16:26
Son Yorum: seydigozegir@gmail.com



Konuyu Okuyanlar: 1 Ziyaretçi