Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 20940|Jawab: 2

[Situs web] Nginx mengimplementasikan fungsi menambahkan tanda air ke gambar

[Salin tautan]
Diposting pada 06/09/2021 20.07.21 | | | |
Saya menggunakan Alibaba Cloud untuk membeli server bayar sesuai pemakaian, sistemnya adalah: centos 7, pertama, instal paket yang diperlukan, perintahnya adalah sebagai berikut:


Resensi:

nginx menambahkan modul pihak ketiga, serta mengaktifkan modul yang didukung secara asli oleh nginx
https://www.itsvse.com/thread-4713-1-1.html

Tutorial instalasi Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Tutorial instalasi Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Instal layanan nginx dengan kode sumber CentOS
https://www.itsvse.com/thread-10058-1-1.html


Unduh nginx-1.20.1

Unduh menggunakan perintah wget, sebagai berikut:



Buka zip nginx-1.20.1

Perintahnya adalah sebagai berikut:



Unduh Nginx-image-filter-watermark

nginx-image-filter-watermark menambal Nginx dengan tanda air. tambalan berbasis http_image_filter_module,Itu dapat mengonversi gambar dalam format JPEG, GIF, PNG, dan WebP

Seharusnya bekerja dengan baik pada nginx >= 1.11.6. Alamat GitHub:Login hyperlink terlihat.

Dapat dipahami bahwa modul ngx_http_image_filter_module yang disertakan dengan nginx tidak memiliki fungsi tanda air gambar, dan modul ini adalah versi yang disempurnakan dari modul gambar nginx

ngx_http_image_filter_module:Login hyperlink terlihat.

Perintahnya adalah sebagai berikut:




Kompilasi dan instal

konfigurasikan perintahnya adalah sebagai berikut:

Kesalahannya adalah sebagai berikut:

./configure: error: modul filter gambar HTTP memerlukan pustaka GD.
Anda tidak dapat mengaktifkan modul atau menginstal pustaka.
Instal pustaka GD dengan perintah berikut:

Jalankan kembali perintah ./configure lagi, lalu lakukan hal berikut:





Mengaktifkan tanda air gambar

Buat direktori situs dengan perintah berikut:

Mulai dan mulai ulang perintah layanan nginx (dihilangkan).

Saya mengunggah tanda air gambar watermark.png gambar di bawah direktori /data. (dihilangkan)

Di awal file konfigurasi nginx.conf saya, terlihat seperti ini:

image_filter_watermark_position - Posisi tanda air, nilai yang tersedia adalah kiri atas|kanan-atas|kanan-bawah|kiri-bawah|kanan-tengah|kiri-tengah|bawah-tengah|tengah-atas|tengah-tengah|tengah-tengah|tengah-acak.

Saya mencobaUbah akhiran file notepad menjadi a.jpg dan unggah satuBMP, format HTMLfile, atau mengakses file yang tidak ada melalui nginx, akan melaporkan kesalahan 415, seperti yang ditunjukkan pada gambar di bawah ini:
415 Jenis Media yang Tidak Didukung




Coba modifikasi file konfigurasi sebagai berikut, hanya memblokir file dalam format jpg, jpeg, png:





(Akhir)




Mantan:Instal layanan nginx dengan kode sumber CentOS
Depan:【Praktik Praktis】 Tutorial Penggunaan dan Pengembangan Platform Penjadwalan Tugas Terdistribusi XXL-JOB
Diposting pada 31/03/2023 23.53.56 |
Terima kasih kepada pemilik atas kerja keras dan pembelajaran Anda
Diposting pada 13/03/2025 14.56.16 |
Terima kasih kepada pemilik atas kerja keras dan pembelajaran Anda
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com