Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 20940|Yanıt: 2

[Web] Nginx, görüntülere watermark ekleme işlevini uygular

[Bağlantıyı kopyala]
Yayınlandı 6.09.2021 20:07:21 | | | |
Alibaba Cloud kullanarak kullandığın kadar ödeme yapan bir sunucu satın aldım, sistem şu: centos 7, önce gerekli paketi yükleyin, komut şöyle:


Eleştiri:

nginx, üçüncü taraf modüller ekliyor ve nginx tarafından doğal olarak desteklenen modülleri etkinleştiriyor
https://www.itsvse.com/thread-4713-1-1.html

Centos installation nginx-1.10.2 tutorial
https://www.itsvse.com/thread-3267-1-1.html

Centos kurulumu nginx-1.14.0 tutorial
https://www.itsvse.com/thread-4855-1-1.html

CentOS kaynak koduyla nginx servisini kur
https://www.itsvse.com/thread-10058-1-1.html


nginx-1.20.1 indir

wget komutuyla aşağıdaki gibi indirin:



Unzip nginx-1.20.1

Komut şöyledir:



Nginx-image-filter-watermark dosyasını indir

nginx-image-filter-watermark Nginx'i watermark ile yamalar yapar. http_image_filter_module tabanlı yamalar,JPEG, GIF, PNG ve WebP formatlarında görüntüleri dönüştürebiliyor

nginx >= 1.11.6'da sorunsuz çalışmalı. GitHub adresi:Bağlantı girişi görünür.

nginx ile gelen ngx_http_image_filter_module modülün bir görüntü filing fonksiyonu olmadığı ve bu modülün nginx görüntü modülünün geliştirilmiş bir versiyonu olduğu anlaşılabilir.

ngx_http_image_filter_module:Bağlantı girişi görünür.

Komut şöyledir:




Derle ve kur

Komutu yapılandırmak aşağıdaki gibidir:

Hata şöyledir:

./configure: hata: HTTP görüntü filtre modülü GD kütüphanesini gerektirir.
Modülü etkinleştirmeden veya kütüphaneleri kurabilirsiniz.
GD kütüphanesini aşağıdaki komutla yükleyin:

./configure komutunu tekrar çalıştırın ve ardından aşağıdakileri yapın:





Resim filimarkasını açın

Aşağıdaki komutla bir site dizini oluşturun:

nginx servis komutunu başlatıp yeniden başlat (atlanmış).

Resim filimarkasını /data dizinine watermark.png resim yükledim. (atlandı)

nginx.conf yapılandırma dosyamın başında şöyle görünüyor:

image_filter_watermark_position - Su işareti konumunda, mevcut değerler üst-sol|üst-sağ|alt-sağ|alt-sol|sağ-merkez|sol-merkez|alt-merkez|üst-merkez|merkez|merkez|merkez-orta|orta-orta|orta-rastgele.

DenedimNotepad dosya ekini a.jpg olarak değiştir ve bir tane yükleBMP, HTML formatıDosya veya NGINX üzerinden var olmayan bir dosyaya erişmek 415 hatası bildirir, aşağıdaki şekilde gösterildiği gibi:
415 Desteklenmeyen Medya Tipi




Yapılandırma dosyasını aşağıdaki gibi değiştirmeyi deneyin, dosyaları sadece jpg, jpeg, png formatında engelleyin:





(Son)




Önceki:CentOS kaynak koduyla nginx servisini kur
Önümüzdeki:【Pratik Uygulama】XXL-JOB Dağıtık Görev Zamanlama Platformu Kullanım ve Geliştirme Eğitimi
Yayınlandı 31.03.2023 23:53:56 |
Sahibine sıkı çalışmanız ve öğrenmeniz için teşekkür ederim
Yayınlandı 13.03.2025 14:56:16 |
Sahibine sıkı çalışmanız ve öğrenmeniz için teşekkür ederim
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com