Bir görselin dikdörtgen bölümü nasıl kırpılır?
Base64 görsel verisini, piksel sınırlarını belirleyen sol, üst, sağ ve alt değerleriyle göndererek dikdörtgen bir bölümü kırpabilirsiniz. Başarılı işlem, kırpılmış görseli base64 biçiminde döndürür.
Ne işe yarar?
Bir görselden yalnızca belirli bir dikdörtgen alanı ayırmak istediğinizde Image Cropper kullanılabilir. Araç, sağlanan görsel verisini sol, üst, sağ ve alt sınırlarını belirleyen sayısal değerlerle işler. Bu değerler, çözülen görselin boyutlarına uygulanan sınırlar olarak değerlendirilir; yüzde veya 0 ile 1 arasında normalize edilmiş oranlar değildir.
Girdi olarak base64 biçimindeki görsel verisini hazırlamanız gerekir. Görsel verisi isteğe bağlı tanımlanmış olsa da boş bırakıldığında işlem devam etmez. Koordinatları belirtmezseniz başlangıç değerleri sol için 0, üst için 0, sağ için 100 ve alt için 100'dür. Bu değerler her görselde otomatik olarak görselin tamamını seçmez; kaynak görselin genişlik ve yüksekliğine göre yorumlanır.
Bu yöntem, belirli bir bölgenin çıkarılması için uygundur. Araç yeniden boyutlandırma, döndürme veya görsel iyileştirme yapmaz. Bu nedenle hedefiniz görüntünün ölçülerini değiştirmek ya da görünümünü geliştirmekse, yalnızca kırpma işleminin sağlayacağı sonucu beklemelisiniz.
Adım adım görsel kırpma
-
Kırpmak istediğiniz kaynağı base64 biçimindeki görsel verisi olarak hazırlayın ve görsel verisi alanına aktarın. Değerin boş olmadığını kontrol edin. Base64 metni çözülemezse veya çözülen baytlar açılabilir bir görsel oluşturmuyorsa işlem başarısız olabilir.
-
Kırpma alanının dört sınırını belirleyin: sol, üst, sağ ve alt. Sol ile üst, alanın başlangıç konumunu; sağ ile alt, karşı sınırını belirtir. Bu değerleri kaynak görselin genişlik ve yüksekliğiyle ilişkilendirerek seçin. Örneğin 1200 x 800 piksellik bir kaynakta sol 100, üst 80, sağ 700 ve alt 500 değerleri, bu sınırlar arasındaki alanı hedefler.
-
Koordinatları göndermeden önce sayısal olduklarını ve beklediğiniz görsel boyutlarıyla uyumlu olduklarını inceleyin. Sol ve üst sınırları görselin geçerli alanına göre kısıtlanır. Sağ sınırı görsel genişliğiyle, alt sınırı ise görsel yüksekliğiyle sınırlandırılır. Ardından sağ değerinin sol değerinden, alt değerinin de üst değerinden en az bir büyük olması sağlanır. Bu nedenle sınırların kenara taşması veya başlangıç sınırının kenara ulaşması, beklediğiniz alanın daralmasına ya da minimum bir boyuta ayarlanmasına yol açabilir.
-
Görsel verisini ve dört sınırı göndererek işlemi başlatın. Sistem metni base64 olarak çözmeyi, ortaya çıkan veriyi görsel olarak açmayı ve belirtilen dikdörtgen alanı kırpmayı dener. Kırpma veya kaydetme aşamasında bir hata oluşursa başarılı sonuç alınmaz.
-
Dönen sonucu görsel olarak açılabilen bir çıktı şeklinde kontrol edin. Başarılı işlemde kırpılmış görsel base64 biçiminde kodlanır. Kaynak görselin biçimi kullanılabiliyorsa bu biçim korunabilir; aksi durumda çıktı PNG olarak kaydedilebilir. Sonucu değerlendirirken alanın konumunu, genişliğini ve yüksekliğini gönderdiğiniz sınırlarla karşılaştırın.
-
Beklenmeyen bir sonuçta önce kaynak görselin boyutlarını ve sınırların birimlerini kontrol edin. Değerleri yüzde gibi yorumlamak, seçimin konumunu değiştirir. Ayrıca sağ ve alt değerlerini, sırasıyla sol ve üst değerlerinden büyük olacak şekilde belirleyin. Görselin kenarına dayanan seçimlerde minimum boyut ayarlamasının etkisini ayrıca inceleyin.
Sonuç nasıl yorumlanır?
Başarılı sonuç, seçtiğiniz dikdörtgen bölgeye karşılık gelen kırpılmış görselin base64 ile kodlanmış biçimidir. Dönen verinin kendisi önceden belirlenmiş bir metin değildir; sonuç, gönderilen kaynak görsele ve sınır değerlerine bağlıdır. Kaynak biçimi kullanılabiliyorsa korunabilir, kullanılamıyorsa çıktı PNG olabilir.
Koordinatlar çözülen görselin boyutlarına göre uygulanır. 1200 x 800 piksellik bir kaynakta sol 100, üst 80, sağ 700 ve alt 500 sınırları arasındaki bölge 600 x 420 piksellik bir alanı ifade eder. Bununla birlikte, sınırlar kaynak boyutlarının dışına çıkarsa sistem bunları ilgili görsel sınırlarına göre kısıtlar. Sol veya üst değer görselin kenarına ulaştığında, sağ ya da alt sınırın başlangıçtan en az bir birim ileride olması için yapılan ayarlama, seçim alanının kenarla ilişkisini etkileyebilir.
Boş görsel verisi işlem için yeterli değildir. Bunun yanında base64 çözme, görseli açma, kırpma veya kaydetme sırasında oluşan bir hata da başarısız sonuca neden olabilir. Kullanılan görsel işleme bileşeni mevcut değilse işlem gerçekleştirilemez. Bu sınırlar nedeniyle sonucu değerlendirirken yalnızca sınırları göndermiş olmayı değil, kaynağın geçerli biçimde çözülebilir ve açılabilir olmasını da dikkate alın.
Bu araçtan beklenebilecek işlem bölge seçimiyle sınırlıdır. Çıktının ölçülerini ayrıca değiştirmez, görseli döndürmez ve görüntüyü iyileştirmez. Sonuçta beklenenden farklı bir alan varsa ilk kontrol noktaları, koordinatların piksel boyutlarına göre verilip verilmediği, sağ ve alt sınırların başlangıç sınırlarıyla ilişkisi ve kaynak görselin gerçek boyutlarıdır.
Uygulamalı örnek
Bir tasarımcı, afiş görselinin ortasındaki 600 x 420 piksellik bölümü ayrı bir görsel olarak almak ister.
1200 x 800 piksellik bir görselde sol 100, üst 80, sağ 700 ve alt 500 sınırlarını gönderin. Sistem bu koordinatlar arasındaki bölgeyi kırpar ve başarılı işlemde base64 biçiminde bir görsel çıktısı verir.
Başarılı işlemde, seçilen bölgeyi temsil eden base64 biçiminde kırpılmış görsel verisi döner. Kaynak biçimi tanınmazsa çıktı PNG olur.
Sınırlamalar
- İşlem, görsel verisi boşsa veya veri çözülemez, açılamaz, kırılamaz ya da kaydedilemezse başarısız olabilir; çıktı biçimi de kaynak biçiminin kullanılabilir olmasına bağlıdır.
Sık yapılan hatalar
- Görsel verisinin boş gönderilmesi veya koordinatların yüzde olarak yazılması işlemi durdurabilir ya da yanlış bölge seçilmesine yol açabilir. Boş olmayan, açılabilir bir base64 görsel verisi kullanın ve sınırları çözülen görselin sayısal boyutlarına göre belirleyin.
Sık sorulan sorular
Koordinatları yüzde olarak mı girmeliyim?
Hayır. Koordinatlar, çözülen görselin boyutlarına uygulanan sayısal sınırlar olarak kullanılır. Bu nedenle değerleri yüzde yerine kaynak görselin genişlik ve yüksekliğiyle uyumlu biçimde girin.
Görsel verisi olmadan varsayılan koordinatlarla kırpma yapılır mı?
Hayır. Görsel verisi boşsa işlem devam etmez; varsayılan koordinatlar, geçerli bir görsel verisinin yerini tutmaz. Boş olmayan ve base64 olarak çözülebilen bir görsel verisi sağlayın.
Kırpılan görsel hangi biçimde döner?
Kaynak biçimi kullanılabiliyorsa korunabilir; aksi durumda çıktı PNG olarak kaydedilebilir. Sonuç kırpma işlemini içerir, yeniden boyutlandırma veya döndürme içermez.