Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 20940|Απάντηση: 2

[Ιστός] Το Nginx υλοποιεί τη λειτουργία προσθήκης υδατογραφήματος σε εικόνες

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 6/9/2021 8:07:21 μ.μ. | | | |
Χρησιμοποίησα το Alibaba Cloud για να αγοράσω έναν διακομιστή pay-as-you-go, το σύστημα είναι: centos 7, πρώτα, εγκαταστήστε το απαραίτητο πακέτο, η εντολή είναι η εξής:


Αναθεώρηση:

Το Nginx προσθέτει λειτουργικές μονάδες τρίτων, καθώς και ενεργοποιώντας λειτουργικές μονάδες που υποστηρίζονται εγγενώς από το Nginx
https://www.itsvse.com/thread-4713-1-1.html

Εκμάθηση εγκατάστασης Centos nginx-1.10.2
https://www.itsvse.com/thread-3267-1-1.html

Εκμάθηση εγκατάστασης Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html

Εγκαταστήστε την υπηρεσία nginx με τον πηγαίο κώδικα CentOS
https://www.itsvse.com/thread-10058-1-1.html


Κατεβάστε το nginx-1.20.1

Λήψη χρησιμοποιώντας την εντολή wget, ως εξής:



Αποσυμπιέστε το nginx-1.20.1

Η εντολή είναι η εξής:



Κατεβάστε το Nginx-image-filter-watermark

nginx-image-filter-watermark μπαλώνει το Nginx με υδατογράφημα. http_image_filter_module με βάση τα patches,Μπορεί να μετατρέψει εικόνες σε μορφές JPEG, GIF, PNG και WebP

Θα πρέπει να λειτουργεί καλά στο nginx >= 1.11.6. Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Μπορεί να γίνει κατανοητό ότι η μονάδα ngx_http_image_filter_module που συνοδεύει το nginx δεν διαθέτει λειτουργία υδατογραφήματος εικόνας και αυτή η μονάδα είναι μια βελτιωμένη έκδοση της μονάδας εικόνας nginx

ngx_http_image_filter_module:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Η εντολή είναι η εξής:




Μεταγλώττιση και εγκατάσταση

Διαμορφώστε την εντολή έχει ως εξής:

Το σφάλμα έχει ως εξής:

./configure: error: η ενότητα φίλτρου εικόνας HTTP απαιτεί τη βιβλιοθήκη GD.
Μπορείτε είτε να μην ενεργοποιήσετε τη μονάδα είτε να εγκαταστήσετε τις βιβλιοθήκες.
Εγκαταστήστε τη βιβλιοθήκη GD με την ακόλουθη εντολή:

Εκτελέστε ξανά την εντολή ./configure και, στη συνέχεια, κάντε τα εξής:





Ενεργοποίηση του υδατογραφήματος εικόνας

Δημιουργήστε έναν κατάλογο τοποθεσίας με την ακόλουθη εντολή:

Ξεκινήστε και επανεκκινήστε την εντολή υπηρεσίας nginx (παραλείπεται).

Ανέβασα το υδατογράφημα εικόνας watermark.png εικόνα κάτω από τον κατάλογο /data. (παραλείπεται)

Στην αρχή του αρχείου διαμόρφωσης nginx.conf, μοιάζει με αυτό:

image_filter_watermark_position - Θέση υδατογραφήματος, οι διαθέσιμες τιμές είναι πάνω-αριστερά|πάνω-δεξιά|κάτω-δεξιά|κάτω-αριστερά|δεξιά-κέντρο|αριστερά-κέντρο|κάτω-κέντρο|πάνω-κέντρο|κέντρο-κέντρο|κέντρο-τυχαίο.

ΠροσπάθησαΑλλάξτε ένα επίθημα αρχείου σημειωματάριου σε a.jpg και ανεβάστε έναBMP, μορφή HTMLή η πρόσβαση σε ένα ανύπαρκτο αρχείο μέσω του nginx, θα αναφέρει ένα σφάλμα 415, όπως φαίνεται στο παρακάτω σχήμα:
415 Μη υποστηριζόμενος τύπος μέσου




Δοκιμάστε να τροποποιήσετε το αρχείο διαμόρφωσης ως εξής, αποκλείοντας μόνο αρχεία σε μορφή jpg, jpeg, png:





(Τέλος)




Προηγούμενος:Εγκαταστήστε την υπηρεσία nginx με τον πηγαίο κώδικα CentOS
Επόμενος:【Πρακτική εξάσκηση】XXL-JOB Οδηγός χρήσης και ανάπτυξης κατανεμημένης πλατφόρμας προγραμματισμού εργασιών
Δημοσιεύτηκε στις 31/3/2023 11:53:56 μ.μ. |
Ευχαριστούμε τον ιδιοκτήτη για τη σκληρή δουλειά και τη μάθησή σας
Δημοσιεύτηκε στις 13/3/2025 2:56:16 μ.μ. |
Ευχαριστούμε τον ιδιοκτήτη για τη σκληρή δουλειά και τη μάθησή σας
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com