JavaScript API aracılığıyla Karmaşık Görüntü İşleme İşlemleri 

Resmi yeniden boyutlandırma, bir resmi diğerine yıldırım, bir resmi bulanıklaştırma, bir resmi ölçekleme ve daha pek çok gelişmiş resim oluşturma ve işleme görevlerini gerçekleştirmek için Açık Kaynak JavaScript Kitaplığı. 

Jimp – Javascript Image Manipulation Program, yazılım geliştiricilere kendi JavaScript uygulamalarında karmaşık görüntü işleme işlemlerini gerçekleştirme yeteneği veren açık kaynaklı bir Node.js kitaplığıdır. Herhangi bir harici veya yerel bağımlılık olmaksızın tamamen Düğüm için JavaScript'te yazılmıştır.

Kütüphane, her türlü gelişmiş görüntü işleme uygulaması geliştirmek için çok kullanışlıdır ve tamamen ücretsizdir, bu nedenle geliştiricilere kullanım kolaylığı ile uygun maliyetli bir çözüm sunar. Kitaplık, görüntüyü yeniden boyutlandırma, görüntülerin kalitesini artırma, bir görüntüyü diğerine yıldırım düşürme, görüntüyü bulanıklaştırma, görüntüyü ölçekleme, görüntüye renk taklidi efekti uygulama, görüntüyü çevirme, görüntüyü ters çevirme gibi görüntü oluşturma ve işleme ile ilgili çeşitli gelişmiş özellikler içerir. bir resmin renkleri, bir resmi döndürün, bir resmin üzerine metin yazdırın ve çok daha fazlasını yapın.

Kitaplık, BMP, GIF, JPEG, PNG, TIFF ve daha pek çok gelişmiş görüntü formatı için destek içerir. Bir görüntüden bir daire oluşturmak için kullanılabilen daire eklentisi ve görüntü üzerinde gölge oluşturan gölge eklentisi gibi bazı ekstra işlevler için kullanılabilecek bazı ekstra eklentiler de vardır. Balıkgözü efekt eklentisi ve eşik eklentisi mevcuttur.

Previous Next

Jimp'e Başlarken

Node.js'de basit bir komut vererek Jimp kitaplığını yükleyebilirsiniz. Aşağıdaki komutu kullanın. 

Jimp'i NPM aracılığıyla yükleyin

npm install jimp 

JavaScript Kitaplığını Kullanarak Resimleri Yeniden Boyutlandırın

Açık kaynaklı Jimp kitaplığı, görüntüleri kendi JavaScript uygulamaları içinde yeniden boyutlandırmak için işlevsellik içeriyor. Öncelikle bir görüntü ve ona tam bir yol sağlamanız gerekir. Bundan sonra yüksekliği veya genişliği sağlayabilirsiniz ve Jimp kitaplığı görüntüyü buna göre ölçeklendirir. Memnun kaldığınızda, görüntüyü istediğiniz yere kaydedebilirsiniz. Ayrıca, en boy oranını koruyarak özel genişlik ve yükseklik sağlayarak görüntüyü kolayca ölçekleyebilirsiniz.

JavaScript ile Resize Images

import jimp from 'jimp';
async function main() {
	// Read the image.
	const image = await jimp.read('test/image.png');
	// Resize the image to width 150 and auto height.
	await image.resize(150, jimp.AUTO);
	// Save and overwrite the image
	await image.writeAsync('test/image.png');
}
main();

JavaScript ile Resimleri Çevir, Ölçekle veya Döndür

Açık kaynaklı Jimp kitaplığı, görüntü işlemeyle ilgili birkaç önemli özellik için işlevsellik de sağlamıştır. Geliştiricinin yalnızca birkaç satır JavaScript koduyla görüntüleri çevirmesine ve ölçeklendirmesine olanak tanır. Çevirme işlevi, görüntüyü yatay veya dikey olarak çevirecektir. Varsayılan ayarlar, görüntüyü yatay olarak çevirmektir. Döndürme işlevi görüntüyü saat yönünde döndürür ve görüntünün boyutları aynı kalır.

Rotate Images via JavaScript API

import jimp from 'jimp';
async function main() {
  const image = await jimp.read('test/image.png');
  image.rotate(90);
}
main();

Görüntüye Gauss ve Renk Karışımı Uygula

Gauss bulanıklığı, grafik yazılımında, genellikle görüntü parazitini azaltmak ve ayrıntıları azaltmak için yaygın olarak kullanılan bir efekttir. Açık kaynaklı Jimp kitaplığı, yazılım programcılarının kendi uygulamalarının içindeki görüntüye gerçek bir Gauss bulanıklığı uygulamasına olanak tanır. Lütfen diğer kütüphane işlevleriyle karşılaştırıldığında işlenmesinin nispeten yavaş olduğunu unutmayın. Kitaplık ayrıca renk karıştırma özelliğini destekler ve renkleri RGB bileşen değerlerine göre karıştırır ve miktar, kaplama renginin opaklığıdır.

Rusça'yı JavaScript Apps içinde Image'ya uygulayın

import jimp from 'jimp';
async function main() {
  const image = await jimp.read('test/image.png');
  image.gaussian(15);
}
main();
 Türkçe