Bu sayfa, tarayıcınızın tercih ettiği dil olan Türkçe olarak gösteriliyor.
Bu sayfanın kodu başlamadı.
index.html dosyasını doğrudan bir klasörden açmak JavaScript modüllerini engeller, bu yüzden bir görsel seçildiğinde hiçbir şey olmaz. Klasörü bunun yerine http üzerinden sunun:
Yukarıdan bir dosya seçtiğinizde açılır.hazır — internet bağlantısını kesin, bu yine de çalışır.bu tarayıcıda kullanılamıyor (diğer her şey çalışmaya devam eder).çevrimdışı kullanım için önbelleğe almak https:// veya localhost gerektirir.önbelleğe alma burada mümkün değil, ancak zaten hiçbir şey yüklenmiyor.dosyalarınız hiçbir yere gitmedi. {total} dosya yüklendi, hepsi bu sayfanın kendi dosyaları. {platform}bir şey {hosts} ile iletişim kurdu; bu araç bunu asla yapmaz. Bunu araştırmaya değer sayın. {platform}Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir dosya ya da ondan bir bayt verilmedi.Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir dosya ya da ondan bir bayt verilmedi.Bir şeyler bozuldu: {detail}. Baştan başlamak için sayfayı yeniden yükleyin.{count} dosya okunuyor…{count} dosya okunuyor…Bir örnek deneÖrnek oluşturuluyor…Bu tarayıcı örneği oluşturamadı. Bunun yerine bir dosya seçin.
Boyutlandırma, kırpma ve biçim değişikliğinin hepsi kendi tarayıcınızda, kendi donanımınızda, tarayıcının zaten beraberinde getirdiği görsel kodlayıcılarla çalışır. Bu aracın hiçbir türde ağ özelliği yoktur — getirecek bir şey yok, gönderecek bir şey yok — ve olsaydı bile bu sayfanın öbür ucunda bir resmin gönderilebileceği bir sunucu yok.
✗ Yükleme yok
✗ Hesap yok
✗ Filigran yok
✓ Çevrimdışı çalışır
✓ Açık kaynak
Canlı kontrol:kontrol ediliyor…
Çevrimdışı:kontrol ediliyor…
Bize güvenmek zorunda değilsiniz: geliştirici araçlarını açın, Ağ sekmesini izleyin ve bir fotoğrafı boyutlandırın. Tek bir istek bile bir görsel, bir küçük resim, bir dosya adı ya da seçtiğiniz şeyden tek bir bayt taşımıyor. Ya da internet bağlantısını kesip yine de bir tane boyutlandırın.
Gizlilik iddiası nasıl doğrulanabilir
Görsellerinizin gidecek bir yeri yok. Content-Security-Policy, bu sayfanın iletişim kurabileceği her adresi tek tek sayar ve bunların hiçbiri bu siteye ait değildir. Dosyalarınızın toplanabileceği bir uç nokta burada yok, olsaydı bile onları oraya gönderecek bir kod yok.
Burada hiçbir şey bir şey getirmiyor.src/ içinde hiçbir yerde fetch, XMLHttpRequest ya da sendBeacon yok. Boyutlandırma, bir tuvale yapılan bir drawImage ve bir canvas.toBlob'dur — tarayıcınızda zaten kurulu olan ölçekleyici ve kodlayıcı.
Değiştirilmesi istenmeyen dosya değiştirilmez. Kırpma yoksa, boyutlandırma yoksa ve biçim değişikliği yoksa seçtiğiniz dosya yeniden kaydedilmez, size baytı baytına geri verilir. Bu yalnızca bir nezaket değildir: bu aracın bir resmi sessizce yeniden kodlayamamasının ya da yalnızca bakmak istediğiniz bir resmin üstverisini sessizce düşürememesinin sebebi budur.
Google neyi yüklüyor, neyi almıyor. Reklam ve ölçüm betikleri Google'dan, bağış düğmesi de Buy Me a Coffee'den geliyor. Hiçbirine resimleriniz hakkında bir şey verilmiyor. Bir dosyayı okuyan, kırpan, ölçekleyen ya da yazan her satır bu kaynaktan sunuluyor ve depoda listeleniyor.
Çevrimdışı çalışır. Ağ bağlantısını kesin, araç hiç değişmez; çünkü içinde en baştan beri bir ağ adımı yoktu. Hepsinin içindeki en basit kanıt bu.
Kendiniz kontrol edin. Yukarıdakilerin hiçbirine güvenmeniz gerekmez. Bu sayfa, depodaki şablonlardan ve yapılandırmadan, okuyup kendiniz çalıştırabileceğiniz bir derleme betiği tarafından üretilir ve sonuç dist dalına işlenir — yani sunulan şeyi kaynakların bir derlemesinin ürettiğiyle karşılaştırabilirsiniz:
Önce okunmaya değer dosyalar, Content-Security-Policy için config/site.toml, neyin korunacağına ve sonucun ne kadar büyük çıkacağına karar veren aritmetik için src/geometry.js ve kırpma ile boyutlandırmayı birlikte yapan tek drawImage çağrısı için src/codecs.js.
İş yerinizin güvenlik yazılımı bir yükleme uyarısı verirse. Tarayıcıda bir dosyanın seçildiği anı izler ve sayfanın onu göndermeye niyetli olup olmadığını bilemez — bu yüzden seçim anında uyarır. Buradan hiçbir şey gönderilmez: tarayıcınızın geliştirici araçlarını açın, Ağ sekmesine geçin ve bir dosya seçin. Onu taşıyan bir istek yoktur; sayfanın kendi yerel önizlemesi dışında hiçbir istek yoktur. Aynı denetimi BT ekibiniz yarım dakikada yapabilir.
1 Görselleri seçin
2 İsterseniz kırpın
Kutu resmin tamamının üstünde başlar; yani bu adıma dokunmazsanız hiçbir şey kırpılmaz. Her görsel kendi kutusunu taşır — üstüne çizmek için yukarıdaki listeden birini seçin. Kırpma boyutlandırmadan önce olur; anlamı olan tek sıra da budur: küçültüldükten sonra kesilen bir resim, ihtiyaç duyduğu pikselleri çoktan atmıştır.
Taşımak için kutunun içinden, yeniden boyutlandırmak için herhangi bir köşesinden sürükleyin. Kutu odaktayken ok tuşları onu birer piksel oynatır, Alt + oklar yeniden boyutlandırır ve Shift'i basılı tutmak her adımı ona çıkarır.
Bir görsel ekleyin, kutu burada görünsün.
3 Ne boyutta olacağını söyleyin
Bir resmi asla başladığından büyük yapma Büyütmek, hiç fotoğraflanmamış pikseller uydurur; yani büyük bir çerçeve istenen küçük bir resim ayrıntılı değil yumuşak çıkar. Bu açıkken, istediğiniz boyuttan zaten küçük olan her şey kendi boyutunda bırakılır.
Resmin kendi şeklini koruması için birini doldurup diğerini boş bırakın.
Hangi kenar daha uzunsa o bu olur ve diğeri ona uyar. Aynı yığındaki dikey ve yatay çekimlerin hepsi uzun kenarlarında aynı boyutta çıkar; bir galerinin genellikle istediği de budur.
4 Kaydedin
Kalite — 85 Yalnızca JPEG ve WebP için; PNG'nin kalite düğmesi yoktur. 85, çoğu insanın farkı ayırt edemez olduğu yerdir. 60'ın altında düz alanlar bantlanmaya başlar.
Arka plan Resmin olmadığı yerde görünen şey: tamamlanmış bir çerçevenin arkasında ve çıktı biçiminin alfa kanalı yoksa saydamlığın arkasında.
Bitti
{name}: bu aracın okuyabileceği bir görsel değil.{name}: bu tarayıcı onu çözemedi.{name}: {reason}bu tarayıcı {format} yazmayı kabul etmedi.bu tarayıcı resmi çözemedi.{n} bayt{n} KB{n} MB1 görsel{n} görselaşağı yukarı aynı boyutta%{percent} daha küçük%{percent} daha büyük{count}, toplam {size}kırpma önizlemesindeki {name}Kırpma kutusunu {name} üzerine çizÖnizlemede{name} dosyasını listeden çıkarHiçbir şey değişmiyor, yani bu olduğu gibi geçiyor.{size} oluyorGörselin boyutunu değiştirGörsellerin boyutunu değiştir{name} önizlemesiKırpma alanı. Ok tuşları onu taşır, Alt ve ok tuşları boyutunu değiştirir, Shift basılıyken her adım on piksel olur.{name} üzerine çiziliyor.Her görsel kendi kutusunu tutar. {note}{name} kendi kutusuna sahip.{name} hâlâ resmin tamamında — onu da kırpmak için yukarıdaki listeden seçin.Diğer {count} hâlâ resmin tamamında — birini kırpmak için yukarıdaki listeden seçin.Diğer ikisinin de kendi kutusu var.Diğer {n} görselin hepsinin kendi kutusu var.Diğer {total} görselden 1 tanesinin kendi kutusu var; geri kalanı hâlâ resmin tamamında.Diğer {total} görselden {n} tanesinin kendi kutusu var; geri kalanı hâlâ resmin tamamında.Listedeki bütün görseller tam olarak bu boyutta, yani diğeri tam olarak bu kutuyu alır.Listedeki bütün görseller tam olarak bu boyutta, yani hepsi tam olarak bu kutuyu alır.Her birinde aynı göreli alan — kendi genişliğinin ve yüksekliğinin aynı kesirleri —, çünkü hepsi aynı boyutta değil.Her birinin aynı göreli alanına sığan, resmin kendi oranındaki en büyük kutu; böylece hepsi aynı boyutta olmasa da her sonuç kilitlediğiniz oranda çıkar.Her birinin aynı göreli alanına sığan en büyük {ratio} kutu; böylece hepsi aynı boyutta olmasa da her sonuç kilitlediğiniz oranda çıkar.JPEG, JPEG kalır; PNG, PNG kalır. Bu tarayıcının yazamadığı her şey — GIF, BMP — saydamlığı ve düz rengi koruyan PNG olarak çıkar.Küçük ve her yerde açılır, saydamlığı yoktur: içinden görünen her yer arka plan rengiyle doldurulur.Kayıpsız ve saydam, ve bir fotoğrafta diğer ikisinden çok daha büyük.Aynı kalitede JPEG'den küçük, saydamlığı korur ve bugünün bütün tarayıcıları açar.WebP — bu tarayıcı desteklemiyor{crop} olarak kırpılıyor{size} boyutuna getiriliyor{size} olarak bırakılıyor{crop} olarak kırpılıp sonra {size} boyutuna getiriliyor{what}, istediğiniz çerçeveye tam oturacak şekilde dolduruluyor{what}, {format} olarak yazılıyor{plan}.Bir görsel ekleyin, burada tam olarak neye dönüşeceği yazacak.Hiçbir şey değişmiyor: {name} {size} ve girdiği gibi, bayt bayt geri geliyor.{name} {size}. Çıkışı {out} — {scale}.{name} {size}. Çıkışı {out} — resim {scale}, o çerçevenin geri kalanını dolduran bir arka planın üstünde.{name} {size}. Kutu bunun {crop} kadarını tutuyor. Çıkışı {out} — {scale}.{name} {size}. Kutu bunun {crop} kadarını tutuyor. Çıkışı {out} — resim {scale}, o çerçevenin geri kalanını dolduran bir arka planın üstünde.kutunun tuttuğunun %{percent} kadarıözgününün %{percent} kadarıkutunun tuttuğunun %{percent} kadarına büyütülmüşözgününün %{percent} kadarına büyütülmüşHiçbir şey kırpılmıyor, hiçbir şeyin boyutu değişmiyor ve biçim aynı kalıyor, yani yeniden kodlanacak bir şey yok: her dosya bayt bayt, EXIF etiketleriyle birlikte geri veriliyor, çünkü hiçbiri hiç açılmıyor.Görsel {plan} — ve EXIF ile GPS etiketleri bunu atlatamıyor, çünkü bir canvas piksel tutar, başka bir şey değil.{name} {plan} — ve EXIF ile GPS etiketleri bunu atlatamıyor, çünkü bir canvas piksel tutar, başka bir şey değil. {rest}Diğer görsel de aynı boyut ve biçim ayarlarını alır, kendi kırpmasıyla.Diğer {count} de aynı boyut ve biçim ayarlarını alır, her biri kendi kırpmasıyla.{total} içinden {index}: {name}Hiçbir şey istenmedi, dolayısıyla hiçbir şey yapılmadı: her dosya girdiği gibi geri geldi.{before} girdi, {after} çıktı — {change}.{before} girdi, {after} çıktı — {change}. {count} hiç değişmesi gerekmediği için doğrudan geçti.{before} girdi, {after} çıktı — {change}. {count} hiç değişmesi gerekmediği için doğrudan geçti.{name} dosyasına tam boyutta bak{size} · {bytes} — değişmedi{before} → {after} · {beforebytes} → {afterbytes} · {change}Bayt bayt, üstverisiyle birlikte geçti: bu dosyada değişen hiçbir şey yoktu.BakİndirÖzgün hâli: {name}Sonuç: {name}Özgün {name}, {size} boyutunda. İkisi de bu pencerenin yer verdiği boyutta gösteriliyor; onları karşılaştırmanın tek adil yolu bu.Sonucu gösterÖzgün hâlini gösterKaydedilen adBiçimÖnceSonraDosya boyutuKırpmaÖlçekDoldurmaKaliteÜstveriaynı dosya, bayt baytduruyor — bu dosya hiç açılmadıaktarılmadı — bir canvas piksel tutar, başka bir şey değil{size}, soldan {x} ve yukarıdan {y} noktasındanyok — resmin tamamı geçtikırpmanın %{percent} kadarıözgününün %{percent} kadarıvar — resim arka plan renginin üstünde duruyor{total} işten {done} tanesinden sonra durduruldu. Bitenler aşağıda.İlki bitmeden durduruldu.görselleriniz hiçbir yere gitmedi. {total} dosya yüklendi, hepsi bu sayfanın kendi dosyaları. {platform}bir şey {hosts} ile iletişim kurdu; bu araç bunu asla yapmaz. Bunu araştırmaya değer sayın. {platform}Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir görsel ya da ondan bir bayt verilmedi.Sayfanın kendi reklam, ölçüm ve bağış düğmesi betikleri {hosts} sunucudan yüklendi; hiçbirine bir görsel ya da ondan bir bayt verilmedi.
İşe yaradı mı?
Ne yanlış gitti?
Teşekkürler — bu yardımcı oluyor.
Yalnızca yanıt gönderilir, yalnızca bir düğmeye bastığınızda. Dosyanız, adı veya onun hakkında hiçbir şey asla gönderilmez.
# Görsel Boyutlandırıcı — boyutlandırın, kırpın, dönüştürün
Boyutu söyleyin. Kutuyu çizin. Biçimi seçin.
> JPEG, PNG ve WebP görselleri tarayıcınızda boyutlandırın, kırpın ve dönüştürün. Tam piksel, yüzde ya da uzun kenar — tek bir görsel veya koca bir klasör. Hiçbir şey yüklenmez.
Bu sayfa, tamamen tarayıcınızda çalışan etkileşimli bir araçtır: https://abox.tools/tr/resim-boyutlandirma/. Ona verdiğiniz hiçbir şey yüklenmez. Aşağıda, sayfanın bu araç hakkında sözcüklerle söylediği her şey yer alır; kullanmak için adresi açın.
## görselleriniz **asla yüklenmez**. Sunucu yoktur.
Boyutlandırma, kırpma ve biçim değişikliğinin hepsi kendi tarayıcınızda, kendi donanımınızda, tarayıcının zaten beraberinde getirdiği görsel kodlayıcılarla çalışır. Bu aracın hiçbir türde ağ özelliği yoktur — getirecek bir şey yok, gönderecek bir şey yok — ve olsaydı bile bu sayfanın öbür ucunda bir resmin gönderilebileceği bir sunucu yok.
- ✗ Yükleme yok
- ✗ Hesap yok
- ✗ Filigran yok
- ✓ Çevrimdışı çalışır
- ✓ Açık kaynak
## Bir görsel yüklemeden nasıl boyutlandırılır
1. **Görsellerinizi seçin.** Seçiciye bırakın ya da elle seçin. Tarayıcı onları doğrudan diskinizden okur; siz bunu yaparken hiçbir yere hiçbir şey gönderilmez.
2. **İsterseniz kırpın.** Kutu resmin tamamının üstünde başlar; yani ona dokunmazsanız hiçbir şey kırpılmaz. Sürükleyin ya da bir şekle kilitleyin — profil fotoğrafı için 1:1, hikâye için 9:16, küçük resim için 16:9 — ve sığanların en büyüğü için "En büyük"e basın. Her görsel kendi kutusunu taşır: bunun yerine bir başkasının üstüne çizmek için listedeki herhangi bir satıra tıklayın. Hepsinin aynı şekilde çerçevelenmesi gerekiyorsa onu da tek bir düğme yapar.
3. **Ne boyutta çıkacağını söyleyin.** Bir genişlik, bir yükseklik ya da ikisi; dikey ve yatay çekimleri birbiriyle aynı boyutta tutan bir uzun kenar; ya da düpedüz bir yüzde. İki kutudan birini boş bırakın, resim kendi şeklini korusun.
4. **Biçimi seçin, sonra düğmeye basın.** Her dosyayı geldiği hâliyle bırakın ya da hepsini JPEG, PNG veya WebP olarak yazın. Her sonuç neye dönüştüğünü ve ne kadar küçüldüğünü söyler; arkasındaki her rakamla birlikte tam boyutta açmak ve karşılaştırmak için yanındaki özgün hâliyle görmek üzere birine tıklayın. Bir yığın tek bir zip olarak iner.
## Uzun sürüm
[Bir görsel bozmadan nasıl boyutlandırılır](https://abox.tools/tr/rehberler/resim-boyutlandirma/): Piksel boyutlarını değiştirdiğinizde resminizin başına ne gelir: küçültmek neden güvenli, büyütmek neden değil, kutu yanlış şekilde olduğunda ne yapmalı ve ne zaman bunun yerine kırpmalı.
## Kutuda ayrıca
- [HEIC'ten JPG'ye](https://abox.tools/tr/heic-jpg-donusturme/): Bir iPhone'un ürettiği fotoğraflar, her şeyin açtığı bir biçimde.
- [Vesikalık Fotoğraf Yapıcı](https://abox.tools/tr/biyometrik-vesikalik-fotograf/): Ülkeyi seçin. O ülkenin kuralını tam olarak uygular.
- [Görüntü istifleyici](https://abox.tools/tr/goruntu-istifleme/): Yirmi kare tek karede, yirmi yükleme ve RAW dönüştürücü olmadan.
- [Görsel Karartıcı](https://abox.tools/tr/resim-karartma/): Kapattığınız şey dosyanın içinde örtülmez, dosyadan silinir.
## Sorular
### Görselim herhangi bir yere yükleniyor mu?
Hayır. Dosya, tarayıcının zaten beraberinde getirdiği JPEG, PNG ve WebP kodlayıcılarıyla, kendi donanımınızda, kendi tarayıcınız tarafından çözülür, kırpılır, ölçeklenir ve yazılır. Bu aracın hiçbir türde ağ özelliği yoktur — hiçbir zaman bir şey getirmez ve hiçbir zaman bir şey göndermez — ve sayfanın `Content-Security-Policy`'si iletişim kurabileceği her adresi tek tek sayar; bunların hiçbiri bu siteye ait değildir.
### Genişlik verip yükseklik vermezsem ne olur?
Yükseklik, resmin kendi şeklinden gelir ki neredeyse her zaman istenen de budur: "1920 genişliğinde", "1920 genişliğinde ve bunun getirdiği yükseklikte" demektir. İkisini birden doldurun, ikisi resmin şekliyle çelişebilir; "şekiller uyuşmazsa" seçiminin ortaya çıktığı tek an da budur — kutunun içine sığdır, kutuyu doldur ve taşanı kes, arka planla tamamla ya da esnetip bozulmayı kabul et.
### Boyutlandırmak görselin kalitesini düşürür mü?
Bir resmi küçültmek, görebileceğiniz hiçbir biçimde düşürmez: içeri giren piksel, dışarı çıkandan fazladır; yani korunan ayrıntı gerçek ayrıntıdır. Bir resmi büyütmek ise hiç fotoğraflanmamış olanı ekleyemez — sonuç aynı resmin daha keskin değil daha yumuşak bir kopyasıdır — "bir resmi başladığından büyük yapma"nın varsayılan olarak açık olmasının sebebi de budur. Bir parça bedeli olan şey, biçim JPEG ya da WebP ise sonrasındaki yeniden kodlamadır; kalite kaydırağı da orada harcadığınızdır.
### Her görseli farklı kırpabilir miyim?
Evet — varsayılan da budur. Listedeki her görsel kendi pikselleriyle kendi kutusunu taşır ve bir satıra tıklamak o görseli, kendi kutusu ve kendi kilitli şekliyle birlikte ön izlemeye koyar. Birine yaptığınız hiçbir şey bir diğerini etkilemez. Her kutu ayrıca resmin tamamının üstünde başlar; yani hiç üstüne çizmediğiniz bir görsel hiç kırpılmaz.
### Koca bir yığını tek seferde aynı şekilde kırpabilir mi?
Evet, ön izlemenin altındaki düğmeyle. Diğer her görsele aynı göreli alanı — kendi genişlik ve yüksekliğinin aynı kesirlerini — verir ki hepsi aynı boyutta olan bir ekran görüntüsü ya da dışa aktarım seti için bu, tam olarak aynı kutu demektir ve sayfa da bunu söyler. Bir şekil kilitliyse bunun yerine her birine, o alanın içindeki o şekilden en büyük kutuyu verir; yani 1:1'e ve ardından o düğmeye basmak, dikey ve yatay çekimlerin karışık olduğu bir klasörden size kareler çıkarır. Her kutu sonrasında da düzenlenebilir kalır.
### Hangi biçimleri okuyabiliyor ve yazabiliyor?
Tarayıcınızın çözebildiği her şeyi okur; pratikte bu JPEG, PNG, WebP, GIF, BMP ve — güncel tarayıcıların çoğunda — AVIF demektir. JPEG, PNG ve WebP yazar; çünkü tarayıcıların beraberinde getirdiği kodlayıcılar bunlardır. "Biçimi koru"da bir JPEG JPEG kalır ve bir PNG PNG kalır; tarayıcının yazamadığı bir şey, örneğin bir GIF ya da bir BMP, PNG olarak çıkar — saydamlığı ve düz rengi bozulmadan koruyan biçim odur.
### JPEG olarak kaydettiğimde saydamlığa ne olur?
Arka plan rengiyle doldurulur; çünkü JPEG'in onu saklayacak bir alfa kanalı yoktur. Rengi siz seçersiniz ve beyazdan başlar; çoğu insanın istediği ve başka hemen her aracın size söylemeden yaptığı da budur. Tamamlanmış bir çerçevenin arkasında da aynı renk kullanılır. Bunun yerine PNG ya da WebP olarak kaydedin, saydamlık dokunulmadan geçsin.
### EXIF ve GPS verisini siliyor mu?
Gerçekten işlediği her şeyde evet, bir yan etki olarak: kırpmak ya da boyutlandırmak, resmi piksellere çözmek ve o pikselleri yeniden kodlamak demektir; piksellerle dolu bir tuval de hiçbir etiket taşımaz, yani konum, kamera modeli ve zaman damgaları yeni dosyaya yazılmaz. Hiç değiştirmediğiniz bir dosya ise başka bir durumdur — etiketleriyle birlikte, baytı baytına geri verilir. Üstverinin gitmesini ama resmin el değmemiş kalmasını istiyorsanız, kabı hiçbir şeyi yeniden sıkıştırmadan yeniden yazan [EXIF Görüntüleyici ve Silici](https://abox.tools/tr/exif-verisi-silme/)'yi kullanın.
### Bunun görsel sıkıştırıcıdan farkı ne?
Bu araç boyutlarla ilgilidir: kaç piksel istediğinizi söylersiniz, o da size onu verir. [Görsel Sıkıştırıcı](https://abox.tools/tr/resim-sikistirma/) ise dosya boyutuyla ilgilidir: kaç kilobayta izniniz olduğunu söylersiniz, o da sığan en yüksek kaliteyi arar ve yalnızca kalite tek başına yetmiyorsa boyutlandırır. Size "1200 piksel genişliğinde" dendiyse doğru yerdesiniz. "500 KB'nin altında" dendiyse diğeri sizi daha yakına götürür.
### Ücretsiz mi, hesap açmam gerekiyor mu?
Ücretsiz; hesap yok, giriş yok, deneme süresi yok, filigran yok. Dosyaların sayısında ya da boyutunda da bir sınır yok, çünkü bunların bedelini ödeyen bir sunucu yok — iş sizin kendi cihazınızda oluyor. Sitede reklam var, masrafı karşılayan da o; reklamlara görselleriniz hakkında hiçbir şey verilmiyor.
### Çevrimdışı çalışıyor mu?
Evet. Sayfayı bir kez yükleyin, sonra internet bağlantısını kesin, çalışmaya devam eder. Bu aynı zamanda hiçbir şeyin yüklenmediğini kanıtlamanın en basit yolu: görsellerinizi boyutlandırılmak üzere uzağa gönderen bir araç, siz fişi çeker çekmez dururdu.
## Gizlilik iddiası nasıl doğrulanabilir
- **Görsellerinizin gidecek bir yeri yok.** Content-Security-Policy, bu sayfanın iletişim kurabileceği her adresi tek tek sayar ve bunların hiçbiri bu siteye ait değildir. Dosyalarınızın toplanabileceği bir uç nokta burada yok, olsaydı bile onları oraya gönderecek bir kod yok.
- **Burada hiçbir şey bir şey getirmiyor.** `src/` içinde hiçbir yerde `fetch`, `XMLHttpRequest` ya da `sendBeacon` yok. Boyutlandırma, bir tuvale yapılan bir `drawImage` ve bir `canvas.toBlob`'dur — tarayıcınızda zaten kurulu olan ölçekleyici ve kodlayıcı.
- **Değiştirilmesi istenmeyen dosya değiştirilmez.** Kırpma yoksa, boyutlandırma yoksa ve biçim değişikliği yoksa seçtiğiniz dosya yeniden kaydedilmez, size baytı baytına geri verilir. Bu yalnızca bir nezaket değildir: bu aracın bir resmi sessizce yeniden kodlayamamasının ya da yalnızca bakmak istediğiniz bir resmin üstverisini sessizce düşürememesinin sebebi budur.
- **Google neyi yüklüyor, neyi almıyor.** Reklam ve ölçüm betikleri Google'dan, bağış düğmesi de Buy Me a Coffee'den geliyor. Hiçbirine resimleriniz hakkında bir şey verilmiyor. Bir dosyayı okuyan, kırpan, ölçekleyen ya da yazan her satır bu kaynaktan sunuluyor ve depoda listeleniyor.
- **Çevrimdışı çalışır.** Ağ bağlantısını kesin, araç hiç değişmez; çünkü içinde en baştan beri bir ağ adımı yoktu. Hepsinin içindeki en basit kanıt bu.
**Kendiniz kontrol edin.** Yukarıdakilerin hiçbirine güvenmeniz gerekmez. Bu sayfa, depodaki şablonlardan ve yapılandırmadan, okuyup kendiniz çalıştırabileceğiniz bir derleme betiği tarafından üretilir ve sonuç `dist` dalına işlenir — yani sunulan şeyi kaynakların bir derlemesinin ürettiğiyle karşılaştırabilirsiniz: https://github.com/A-Box-of-Tools/website
Önce okunmaya değer dosyalar, Content-Security-Policy için `config/site.toml`, neyin korunacağına ve sonucun ne kadar büyük çıkacağına karar veren aritmetik için `src/geometry.js` ve kırpma ile boyutlandırmayı birlikte yapan tek `drawImage` çağrısı için `src/codecs.js`.
Bir görsel yüklemeden nasıl boyutlandırılır
Görsellerinizi seçin. Seçiciye bırakın ya da elle seçin. Tarayıcı onları doğrudan diskinizden okur; siz bunu yaparken hiçbir yere hiçbir şey gönderilmez.
İsterseniz kırpın. Kutu resmin tamamının üstünde başlar; yani ona dokunmazsanız hiçbir şey kırpılmaz. Sürükleyin ya da bir şekle kilitleyin — profil fotoğrafı için 1:1, hikâye için 9:16, küçük resim için 16:9 — ve sığanların en büyüğü için "En büyük"e basın. Her görsel kendi kutusunu taşır: bunun yerine bir başkasının üstüne çizmek için listedeki herhangi bir satıra tıklayın. Hepsinin aynı şekilde çerçevelenmesi gerekiyorsa onu da tek bir düğme yapar.
Ne boyutta çıkacağını söyleyin. Bir genişlik, bir yükseklik ya da ikisi; dikey ve yatay çekimleri birbiriyle aynı boyutta tutan bir uzun kenar; ya da düpedüz bir yüzde. İki kutudan birini boş bırakın, resim kendi şeklini korusun.
Biçimi seçin, sonra düğmeye basın. Her dosyayı geldiği hâliyle bırakın ya da hepsini JPEG, PNG veya WebP olarak yazın. Her sonuç neye dönüştüğünü ve ne kadar küçüldüğünü söyler; arkasındaki her rakamla birlikte tam boyutta açmak ve karşılaştırmak için yanındaki özgün hâliyle görmek üzere birine tıklayın. Bir yığın tek bir zip olarak iner.
Uzun sürüm
Bir görsel bozmadan nasıl boyutlandırılırPiksel boyutlarını değiştirdiğinizde resminizin başına ne gelir: küçültmek neden güvenli, büyütmek neden değil, kutu yanlış şekilde olduğunda ne yapmalı ve ne zaman bunun yerine kırpmalı.
Hayır. Dosya, tarayıcının zaten beraberinde getirdiği JPEG, PNG ve WebP kodlayıcılarıyla, kendi donanımınızda, kendi tarayıcınız tarafından çözülür, kırpılır, ölçeklenir ve yazılır. Bu aracın hiçbir türde ağ özelliği yoktur — hiçbir zaman bir şey getirmez ve hiçbir zaman bir şey göndermez — ve sayfanın Content-Security-Policy'si iletişim kurabileceği her adresi tek tek sayar; bunların hiçbiri bu siteye ait değildir.
Genişlik verip yükseklik vermezsem ne olur?
Yükseklik, resmin kendi şeklinden gelir ki neredeyse her zaman istenen de budur: "1920 genişliğinde", "1920 genişliğinde ve bunun getirdiği yükseklikte" demektir. İkisini birden doldurun, ikisi resmin şekliyle çelişebilir; "şekiller uyuşmazsa" seçiminin ortaya çıktığı tek an da budur — kutunun içine sığdır, kutuyu doldur ve taşanı kes, arka planla tamamla ya da esnetip bozulmayı kabul et.
Boyutlandırmak görselin kalitesini düşürür mü?
Bir resmi küçültmek, görebileceğiniz hiçbir biçimde düşürmez: içeri giren piksel, dışarı çıkandan fazladır; yani korunan ayrıntı gerçek ayrıntıdır. Bir resmi büyütmek ise hiç fotoğraflanmamış olanı ekleyemez — sonuç aynı resmin daha keskin değil daha yumuşak bir kopyasıdır — "bir resmi başladığından büyük yapma"nın varsayılan olarak açık olmasının sebebi de budur. Bir parça bedeli olan şey, biçim JPEG ya da WebP ise sonrasındaki yeniden kodlamadır; kalite kaydırağı da orada harcadığınızdır.
Her görseli farklı kırpabilir miyim?
Evet — varsayılan da budur. Listedeki her görsel kendi pikselleriyle kendi kutusunu taşır ve bir satıra tıklamak o görseli, kendi kutusu ve kendi kilitli şekliyle birlikte ön izlemeye koyar. Birine yaptığınız hiçbir şey bir diğerini etkilemez. Her kutu ayrıca resmin tamamının üstünde başlar; yani hiç üstüne çizmediğiniz bir görsel hiç kırpılmaz.
Koca bir yığını tek seferde aynı şekilde kırpabilir mi?
Evet, ön izlemenin altındaki düğmeyle. Diğer her görsele aynı göreli alanı — kendi genişlik ve yüksekliğinin aynı kesirlerini — verir ki hepsi aynı boyutta olan bir ekran görüntüsü ya da dışa aktarım seti için bu, tam olarak aynı kutu demektir ve sayfa da bunu söyler. Bir şekil kilitliyse bunun yerine her birine, o alanın içindeki o şekilden en büyük kutuyu verir; yani 1:1'e ve ardından o düğmeye basmak, dikey ve yatay çekimlerin karışık olduğu bir klasörden size kareler çıkarır. Her kutu sonrasında da düzenlenebilir kalır.
Hangi biçimleri okuyabiliyor ve yazabiliyor?
Tarayıcınızın çözebildiği her şeyi okur; pratikte bu JPEG, PNG, WebP, GIF, BMP ve — güncel tarayıcıların çoğunda — AVIF demektir. JPEG, PNG ve WebP yazar; çünkü tarayıcıların beraberinde getirdiği kodlayıcılar bunlardır. "Biçimi koru"da bir JPEG JPEG kalır ve bir PNG PNG kalır; tarayıcının yazamadığı bir şey, örneğin bir GIF ya da bir BMP, PNG olarak çıkar — saydamlığı ve düz rengi bozulmadan koruyan biçim odur.
JPEG olarak kaydettiğimde saydamlığa ne olur?
Arka plan rengiyle doldurulur; çünkü JPEG'in onu saklayacak bir alfa kanalı yoktur. Rengi siz seçersiniz ve beyazdan başlar; çoğu insanın istediği ve başka hemen her aracın size söylemeden yaptığı da budur. Tamamlanmış bir çerçevenin arkasında da aynı renk kullanılır. Bunun yerine PNG ya da WebP olarak kaydedin, saydamlık dokunulmadan geçsin.
EXIF ve GPS verisini siliyor mu?
Gerçekten işlediği her şeyde evet, bir yan etki olarak: kırpmak ya da boyutlandırmak, resmi piksellere çözmek ve o pikselleri yeniden kodlamak demektir; piksellerle dolu bir tuval de hiçbir etiket taşımaz, yani konum, kamera modeli ve zaman damgaları yeni dosyaya yazılmaz. Hiç değiştirmediğiniz bir dosya ise başka bir durumdur — etiketleriyle birlikte, baytı baytına geri verilir. Üstverinin gitmesini ama resmin el değmemiş kalmasını istiyorsanız, kabı hiçbir şeyi yeniden sıkıştırmadan yeniden yazan EXIF Görüntüleyici ve Silici'yi kullanın.
Bunun görsel sıkıştırıcıdan farkı ne?
Bu araç boyutlarla ilgilidir: kaç piksel istediğinizi söylersiniz, o da size onu verir. Görsel Sıkıştırıcı ise dosya boyutuyla ilgilidir: kaç kilobayta izniniz olduğunu söylersiniz, o da sığan en yüksek kaliteyi arar ve yalnızca kalite tek başına yetmiyorsa boyutlandırır. Size "1200 piksel genişliğinde" dendiyse doğru yerdesiniz. "500 KB'nin altında" dendiyse diğeri sizi daha yakına götürür.
Ücretsiz mi, hesap açmam gerekiyor mu?
Ücretsiz; hesap yok, giriş yok, deneme süresi yok, filigran yok. Dosyaların sayısında ya da boyutunda da bir sınır yok, çünkü bunların bedelini ödeyen bir sunucu yok — iş sizin kendi cihazınızda oluyor. Sitede reklam var, masrafı karşılayan da o; reklamlara görselleriniz hakkında hiçbir şey verilmiyor.
Çevrimdışı çalışıyor mu?
Evet. Sayfayı bir kez yükleyin, sonra internet bağlantısını kesin, çalışmaya devam eder. Bu aynı zamanda hiçbir şeyin yüklenmediğini kanıtlamanın en basit yolu: görsellerinizi boyutlandırılmak üzere uzağa gönderen bir araç, siz fişi çeker çekmez dururdu.