Lewati ke konten

Transformasi Afin Gambar

Terapkan matriks affine 2x2 khusus ke gambar untuk menskalakan, menggeser, mencerminkan, atau memutarnya dalam satu langkah. Masukkan koefisien a, b, c, dan d, offset keluaran opsional, metode interpolasi, serta warna latar untuk area yang tidak tertutupi. Alat ini menghitung kanvas baru berdasarkan sudut-sudut yang ditransformasikan. Cocok untuk pengembang, desainer, dan pelajar yang menginginkan kendali presisi atas transformasi linear gambar.

Pilih file atau seret dan lepas ke kolom unggah. Ukuran file maksimum: 5 MB.

Reset

Pertanyaan yang sering diajukan

Apa itu transformasi affine?

Transformasi affine memetakan setiap posisi piksel (x, y) ke posisi baru (a dikali x ditambah b dikali y, c dikali x ditambah d dikali y). Transformasi ini dapat menskalakan, menggeser, mencerminkan, dan memutar gambar sambil mempertahankan garis lurus tetap lurus dan garis sejajar tetap sejajar.

Apa arti keempat nilai matriks?

Nilai a dan d menskalakan gambar secara horizontal dan vertikal, sedangkan b dan c menggesernya. Matriks identitas a=1, b=0, c=0, d=1 membiarkan gambar tetap seperti semula. Setiap nilai menerima angka dari -10 hingga 10, termasuk desimal.

Bagaimana cara memutar dengan matriks?

Untuk memutar sebesar suatu sudut, gunakan a = cos, b = -sin, c = sin, dan d = cos dari sudut tersebut. Untuk 30 derajat, nilainya adalah a=0.866, b=-0.5, c=0.5, d=0.866. Ukuran kanvas bertambah agar dapat menampung sudut-sudut yang diputar.

Bagaimana cara mencerminkan gambar?

Atur a ke -1 untuk mencerminkan secara horizontal atau d ke -1 untuk mencerminkan secara vertikal, sementara nilai lainnya tetap seperti matriks identitas. Mengatur keduanya ke -1 akan membalik gambar, sama seperti rotasi 180 derajat.

Apa fungsi offset keluaran?

Offset menggeser gambar yang ditransformasikan di dalam kanvas keluaran hingga 1000 piksel ke setiap arah. Ukuran kanvas tetap sama, sehingga gambar yang digeser akan terpotong di satu sisi dan area di sisi lain terisi latar.

Interpolasi mana yang sebaiknya saya pilih?

Bicubic adalah pilihan bawaan yang baik untuk foto. Nearest neighbor mempertahankan tepi piksel yang tegas untuk pixel art dan tangkapan layar, bilinear menghasilkan gambar yang lebih lembut, sedangkan locally bounded bicubic, Nohalo, dan VSQBS mengurangi halo saat gambar diperbesar. Pilihan ini hanya berpengaruh ketika piksel berada di antara posisi kisi.

Mengapa matriks saya ditolak?

Matriks dengan determinan, yaitu a dikali d dikurangi b dikali c, yang mendekati nol akan memipihkan gambar menjadi garis, sehingga alat ini menolaknya. Hasil yang lebarnya atau tingginya melebihi 6000 piksel juga ditolak; kurangi nilai skala agar tetap dalam batas tersebut.

Apa yang mengisi area di luar gambar?

Transformasi yang menggeser atau memutar menyisakan sudut kosong pada kanvas baru. Secara bawaan, area tersebut transparan dan disimpan dalam PNG dengan kanal alfa. Masukkan warna hex seperti #000000 untuk mengisinya.

Format file apa yang dapat saya unggah?

Gambar JPEG, PNG, GIF, WebP, TIFF, dan AVIF hingga 5 MB didukung. File animasi menggunakan bingkai pertamanya. Gambar yang sisi terpanjangnya melebihi 4000 piksel akan diskalakan agar muat dalam 4000 piksel sebelum ditransformasikan.

Apa perbedaan alat ini dengan alat skew?

Alat Image Skew membuatkan matriks geser dari satu sudut. Alat ini menampilkan keempat koefisien sehingga Anda dapat menggabungkan penskalaan, penggeseran, dan pencerminan dalam satu proses serta mereproduksi transformasi dari kode atau nilai matriks CSS.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.