Kılavuz Görselleri

Bu bölüm, Web için Kaydetmek bölümü için bir ek gibidir. Özellikle kılavuz için görsel oluşturmayla ve onları eniyilemeyle ilgilenir.

Ekran görüntüleri yapmak için araçlar

Ekranın, tüm panelleri ve araçları içeren bir görüntüsünü yapmak istiyorsanız Web için Kaydetmek bölümü pek yararlı olmayacaktır. Çünkü yalnızca tuval içeriğini kaydeder!

Bunun yerine bir ekran görüntüsü yapacağız. İşletim sisteminize bağlı olarak, çeşitli ekran görüntüsü araçları vardır.

Windows

Windows içinde bir ekran görüntüsü aracı bulunur. Öntanımlı olarak Ekranı Yazdır düğmesiyle erişilir. Dizüstü bilgisayarlarda bazen Fn düğmesini kullanmanız gerekebilir.

Linux

Hem GNOME hem KDE ve diğer masaüstü ortamları da, Ekranı Yazdır düğmesine bastığınızda ortaya çıkan kullanışlı ekran görüntüsü araçlarına sahiptir. Olur da eğer yoksa

ImageMagick

imagemagick ile aşağıdaki komutu kullanabilirsiniz:

import -depth 8 -dither <dosya-adı.png>

Çeşitli erişilebilirlik nedenleriyle kılavuzdaki GIF sayısını en aza indirmemiz gerekse de, bazen yine de GIF’ler ve kısa videolar oluşturmanız gerekir. Ayrıca, GIF’ler sürüm notları ile özellikleri göstermek için oldukça iyidir.

Kısa GIF’ler yapmak için aşağıdaki programları kullanabilirsiniz:

  • Peek – Bu program bir AppImage ile dağıtılır ve kullanımı kolay bir arayüzü vardır. Başka ekran kaydı programları gibi, Wayland üzerinde sıkıntı çıkarabilir.

macOS

Resmi Apple belgelendirmesinin belirttiği üzere, ekran görüntüsü kısayolu Üst Karakter + Komut + 3’tür.

Bu iş için uygun dosya biçimi

Belirli görsel biçimleri için farklı dosya biçimleri kullanmak daha iyidir. Sonunda, güzel görünen ve düşük dosya boyutuna sahip görseller elde etmek istiyoruz; çünkü bu, kılavuzun indirilmesini veya internette ona göz atılmasını kolaylaştırır.

Grafik Arayüz ekran görüntüleri

Bunlar PNG veya uygunsa GIF kullanmalıdır.

Pek çok düz renk içeren görseller.

Bunlar PNG kullanmalıdır.

Gri tonlu görseller

Bunlar GIF veya PNG olmalıdır.

Pek çok gradyan içeren görseller

Bunlar JPG olmalıdır.

Pek çok saydamlık içeren görseller.

Bunlar PNG olmalıdır.

Mantık, bunların her birinin renkleri kaydetme biçimine göre değişir. JPEG, farklı şekilde sıkıştırıldığı için çok fazla gradyan içeren fotoğraflar ve görseller için idealdir. Ancak, karşıtlıklar JPEG’de iyi sonuç vermez. PNG, keskin karşıtlığa sahip görsellerde çok daha iyi başarım gösterirken, 256’dan daha az renk kullandığımız bazı durumlarda GIF daha iyi olabilir.

Gri tonlu görseller, çok fazla gradyan çeşitliliğine sahip olsalar bile PNG olmalıdır. Bunun nedeni, tam renkli görseller kullandığımızda, görsele bağlı olarak, bu değerleri açıklamak için her biri ile 256 değerden herhangi birini içerme olasılığına sahip 3-5 arası sayı kullanıyoruz. JPEG ve diğer ‘kayıplı’ dosya biçimleri, bir görselin içeriğini göstermek için gereksinim duyduğu değer sayısını azaltmak için zekice hazırlanmış psikolojik hileler kullanır. Ancak, gri tonlu görseller oluşturduğumuzda, yalnızca açıklığı takip ederiz. Açıklık, 256 değere sahip olabilen tek bir sayıdır ve bu, kötü eserlere sahip olabilen JPEG yerine GIF veya PNG’yi kullanmayı çok daha kolaylaştırır. (Ayrıca biraz daha küçüktür)

Kuşkuya düştüğünüzde PNG kullanın.

Görselleri kalite ve boyut açısından eniyilemek

Artık çoğu görsel düzenleyici, görsel boyutlarında iyi öntanımlı değerler vermeye çalışsa da, belirli araçları kullanarak bunları genellikle daha da küçük hale getirebiliyoruz.

Windows

Bu iş için Windows üzerinde en çok önerilen araç IrfanView’dür; ancak bu belgenin yazarı bendeniz bu programı nasıl kullanacağını henüz bilmemektedir.

Diğer seçenek ise Linux bölümünde sözü edilen PNGCrush adlı programdır.

Linux

PNG’yi eniyilemek

Linux üzerine kullanılabilen tonla PNG eniyileme araçları bulunmaktadır. Bunlar, iki kategoride gelirler: Kayıplı (psikolojik hileler kullanan) ve Kayıpsız (veriyi daha geleneksel yöntemlerle sıkıştırmaya çalışan). En çok tavsiye edilenler aşağıdadır:

PNGQuant

Kullanılan renk miktarını akıllı bir şekilde azaltmak için kayıplı teknikler kullanan bir PNG sıkıştırıcı.

PNGquant’ı kullanmak için seçtiğiniz klasöre gidin ve şunu yazın:

pngquant --quality=80-100 görsel.png

görsel, görsel dosyası adı ile değiştirilir. Giriş düğmesine bastığınızda klasörde, sıkıştırılmış veriyi içeren yeni bir görsel dosyası ortaya çıkar. PNGQuant çoğu görselde işe yarar; ancak renk seçiciler gibi bazı görseller pek iyi sonuçlar vermezler. Bu yüzden çıktı dosyasının görünüşünü her zaman denetleyin veya aşağıdaki seçeneklerden birini kullanın:

PNGCrush

Kayıpsız bir PNG sıkıştırıcı. Kullanım:

pngcrush görsel.png çıktı-görseli.png

Bu program, en yaygın yöntemleri kullanır. Tüm yöntemleri denemek için -brute ekleyin.

Optipng

PNGQuant’ı kullandıktan sonra çalıştırılabilecek başka bir kayıpsız PNG sıkıştırıcı. PNGCrush’ın bir çatalı olarak ortaya çıkmıştır. Kullanımı:

optipng görsel.png

görsel dosyas adıdır. OptiPNG sonrasında birkaç sıkıştırma algoritmasını sınar ve görsel.png dosyasının üzerine eniyilenmiş sürümle yazar. Üzerine yazmayı, --out çıktı-görseli.png yaparak iptal edebilirsiniz.

GIF’i eniyilemek

JPEG’i eniyilemek

JPEG, kayıplı bir dosya biçimi olduğundan, onu eniyilemek biraz sıkıntılı olabilir. JPEG verisi depolanırken psikolojik hileler de kullanılır.

Ancak görselinizde metin gibi çok fazla karşıtlık olduğunda bunun gibi hileler çok belirgin hale gelir. Ayrıca, JPEG’ler yeniden yeniden kaydedildiklerinde iyi sonuç vermezler. Bu nedenle, bir yerlerde görselin düzenleyebileceğiniz kayıpsız bir sürümünün bulunduğundan ve yalnızca nihai sonucun JPEG olduğundan emin olun.

macOS

  • ImageOptim – PNGQuant ve gifski gibi komut satırı araçları için grafik bir arayüz.

Bir dosyanın üst verisini düzenlemek

Bazen bir görsel dosyasına kişisel bilgiler gömülebilir. Bazen de bir dosyayı daha iyi belgelemek için ek bilgiler koymak isteyebiliriz.

Üst veriyi işlemenin en az 3 ile 4 farklı yolu vardır ve üst veri, belirli dosyaları farklı biçimlerde işleyebilir.

Üst veri düzenlemek için en çok kullanılan iki program ExifTool ve ImageMagick’tir.

Windows ve macOS

ExifTool’u almak için web sitesini kullanın.

Linux

ExifTool’u Linux üzerinde de kurabilirsiniz.

Debian/Ubuntu

sudo apt-get install libimage-exiftool-perl

Üst veriyi görüntülemek

Görselin bulunduğu klasöre geçin ve şunu yazın:

exiftool görsel

görsel, incelemek istediğiniz dosyanın adıdır. Herhangi bir klasörde exiftool yazarsanız program önüne gelen tüm görsel dosyalarını incelemeye çalışacaktır. Bazı görsellere dikkatli bakarsanız onların çizer/yapıcı veya konum üst verisi içerdiğini görürsünüz. Bu, gizlilik söz konusu olduğunda biraz sıkıntı olabilir ve üst veri soymanın en birincil nedenidir.

Ek olarak, ImageMagick’in identify’ını da kullanabilirsiniz:

identify -verbose görsel

Üst veriyi soymak

Örneğin, görsel.png adlı bir dosyadan üst veriyi silmek aşağıdaki biçimde yapılabilir:

ExifTool

exiftool -all= görsel.png

Bu, ExifTool’un erişebildiği tüm künyeleri boşaltır. İsterseniz belirli bir künyeyi belirtebilir ve onu kaldırabilirsiniz: exiftool -author= görsel.png

OptiPNG

optipng -strip görsel.png Bu, PNG dosyasını soyar ve sıkıştırır.

ImageMagick

convert görsel.png –strip

Üst veriyi dışarı çıkarmak

Bazen her şeyi soymadan önce belirli üst veriyi dışarı çıkarmak isteriz; örneğin. ICC profili gibi. Bu, görseli o profil türüne dönüştürülerek yapılır:

ImageMagick’in Convert’i

Önce, şunu dönüştürerek üst veriyi bir profile dışarı çıkarın:

convert görsel.png görsel_profili.icc

Sonrasında dosyayı soyun ve profil bilgisini okuyun:

convert -profile görsel_profili.icc görsel.png

Açıklama üst verisini gömmek

Açıklama üst verisi, ekran okuyucuları olan insanlara yardım etmek için gerçekten kullanışlıdır. Web tarayıcıları, alternatif metni oluşturmak için alternatif metin yoksa genellikle açıklama üst verisini kullanmaya çalışır. Gömmek isteyebileceğiniz başka bir şey de renk alanı verileri gibi şeylerdir.

ExifTool

ImageMagick

Bir EXIF değeri ayarlamak:

convert -set exif:ImageDescription "Bir görsel açıklaması" görsel.png değiştirilmiş_görsel.png

Açıklama için PNG parçasını ayarlamak:

convert -set Description "Bir görsel açıklaması" görsel.png değiştirilmiş_görsel.png

Lisans üst verisini gömmek

Özünde, lisans verisini gömmek iyi bir şeydir; çünkü görseli kalıcı olarak imlemenize olanak tanır. Ancak başka birisi bu görseli başka bir web sitesine yüklerse üst veri büyük olasılıkla ImageMagick tarafından silinir.

Özellikleri kullanmak

Lisansı tanımlamak için dcterms:license olarak üst veriyi ayarlayabilirsiniz.

ImageMagick

GDPL için:

convert -set dcterms:license "GDPL 1.3+ https://www.gnu.org/licenses/fdl-1.3.txt" görsel.png

Bu bir kısa ad ve sonrasında da lisans metnini tanımlar.

Creative Commons BY-SA 4.0 için:

convert -set dcterms:license "CC-BY-SA-4.0 https://creativecommons.org/licenses/by-sa/4.0/" görsel.png

Özellikleri kullanmanın sorunu, bunların bir lisansı tanımlamanın standart olmayan bir yolu olması, yani makinelerin bunlarla fazla bir şey yapamamasıdır.

XMP kullanmak

Creative Commons web sayfası, bunun için XMP’yi kullanmamızı salık verir. Bir lisans seçerken Creative Commons Lisansı seçicisine size uygun bir XMP dosyası vermesini söyleyebilirsiniz.

Bunun için ExifTool XMP künyelerini kullanmamız gerekecek.

İşlem sonucu bize şöyle görünür:

exiftool -Marked=true -License="https://creativecommons.org/licenses/by-sa/4.0" -UsageTerms="This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>." -Copyright="CC-BY-SA-NC 4.0" görsel.png

İmlemeyi yapmanın başka bir yolu ise şunu kullanmaktır:

exiftool -Marked=true -License="https://creativecommons.org/licenses/by-sa/4.0" -attributionURL="docs.krita.org" attributionName="kritaManual" görsel.png
ImageMagick ile bir kez daha profil seçeneğini kullanabilirsiniz.

Önce veriyi dışarı çıkarın (varsa):

convert görsel.png görsel_üst_verisi.xmp

Çıktı dosyasını değiştirin ve görsel verisini gömün:

convert -profile görsel_üst_verisi.xmp görsel.png

Lisans başına XMP tanımları. Creative Commons web sitesinde üst veriler için bir XMP dosyası oluşturabilirsiniz.