Əsas məzmuna keç

Pulsuz Şəkil Kəsici

Sürükləmə ilə seçim, isteğe bağlı enboy nisbəti məhdudiyyətləri (1:1, 16:9, 4:3 və s.), üçdə bir qayda şəbəkəsi və çox formatlı ixrac (JPEG, PNG, WebP) ilə şəkilləri kəsin.

Bir dəfə yükləndikdən sonra oflayn işləyir

Faylı bura buraxın və ya seçmək üçün klikləyin

JPG, PNG, WebP, HEIC, HEIF · cihazınızda emal edilir

və ya mübadilə buferindən yapışdırmaq üçün Ctrl+V basın

Fayllara baxın

Məsləhət: ekran görüntüsünü Ctrl+V ilə yapışdıra bilərsiniz

Fayllarınız heç vaxt cihazınızı tərk etmir. Bütün emal brauzerinizdə yerli olaraq baş verir.

Ümumi istifadələr

  • Instagram üçün Fotoğrafları KəsinInstagram-ın üstün 1:1 (kvadrat), 4:5 (portret) və 1.91:1 (peyzaj) aspekt nisbətlərinə kəsin.
  • Profil Şəkilləri Kvadratı KəsinLinkedIn, Twitter, GitHub və ya hər hansı sosial şəbəkə üçün kvadrat profil şəkilləri yaradın.
  • YouTube və Məqalə Miniatürlərini KəsinYouTube videolarının və ən çox blog qəhrəman şəkillərinin istifadə etdiyi 16:9 aspekt nisbətinə kəsin.
  • Pasport / Şəxsiyyət Şəkilləri KəsinPasport, viza və şəxsiyyət tətbiqləri üçün standart 2:3 portret aspekt nisbətinə şəkilləri kəsin.
  • E-Ticarət Məhsul Şəkilləri KəsinAmazon, Shopify, Etsy və digər bazarlar üçün məhsul şəkil aspekt nisbətlərini standartlaşdırın.

Necə İşləyir

Kəsmə tamamilə brauzerinizdə HTML5 Canvas API istifadə edərək baş verir — yükləmə yoxdur, server yoxdur. Bir kanvas elementinin üzərində birbaşa bir seçim bölgəsi sürükləyirsiniz, kəsməni tətbiq etdiyinizdə isə brauzerin daxili 2D render mühərriki yalnız seçilmiş pikselləri oxuyur və onları JPEG, PNG, ya da WebP-ə yenidən kodlaşdırır.

  1. 1
    Şəkil yaddaşa yükləndi
    Faylınız brauzerə lokal bir blob URL-i verən URL.createObjectURL() ilə oxunur. Bir HTMLImageElement faylı tamamilə brauzer sekmesində dekodlayır — şəkil baytları heç vaxt cihazınızı tərk etmir.
  2. 2
    Pointer Events kəsmə seçimini idarə edir
    Brauzerin Pointer Events API-si (siçan, toxunma və qələm girişini birləşdirən) bir kanvas üst-qatında sürükləmələri izləyir. Seçimin xaricinə basmaq yeni bir düzbucaqlı başladır; daxilinə basmaq onu hərəkət etdirir; aşağı-sağ küncə yaxın basmaq onu yenidən ölçür. İsteğe bağlı ekran-nisbəti hazır ayarları (1:1, 16:9, 4:3 və s.) sürükləmə zamanı həndəsəni məhdudlaşdırır.
  3. 3
    Canvas canlı önizləməni çəkir
    Hər kəsmə dəyişikliyində, Canvas 2D konteksti şəkli yenidən çəkir, seçimin xaricinə tünd bir üst-qat tətbiq edir, orijinal şəkli tam sadiqliklə göstərmək üçün kəsmə bölgəsini təmizləyir və üçdə-bir qaydası torunu və firuzəyi bir yenidən-ölçmə tutacağını üst-üstə qoyur.
  4. 4
    toBlob() nəticəni kodlaşdırır və çatdırır
    Kəs düyməsinə kliklədiyinizdə, dəqiq kəsmə ölçülərində yeni bir ekrandan-kənar kanvas yaradılır. ctx.drawImage() yalnız seçilmiş düzbucaqlını kopyalayır, canvas.toBlob() isə nəticəni seçdiyiniz keyfiyyət ayarında brauzerin doğma JPEG, PNG, ya da WebP kodlayıcısı istifadə edərək kodlaşdırır. Çıxış endirmə üçün lokal bir blob URL-i kimi geri verilir.

Şəkliniz lokal bir blob URL-i kimi açılır və tamamilə brauzer sekmenizin daxilində işlənir — heç bir anda heç bir serverə yüklənmir.

Əlaqəli Alətlər

Tez-tez Verilən Suallar