1. Προϊόντα
  2.   Εικόνα
  3.   PHP
  4.   Intervention Image
 
  

Βιβλιοθήκη PHP για χειρισμό και επεξεργασία εικόνας

Βιβλιοθήκη PHP ανοιχτού κώδικα που επιτρέπει την εύκολη δημιουργία, ανάγνωση, τροποποίηση, αλλαγή μεγέθους  & περικοπή εικόνων JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP.

Το Intervention Image είναι μια βιβλιοθήκη χειρισμού και επεξεργασίας εικόνων PHP ανοιχτού κώδικα που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν, να τροποποιούν και να συνθέτουν εικόνες μέσα στη δική τους εφαρμογή PHP. Το Intervention Image έχει προαιρετική υποστήριξη για Laravel και συνοδεύεται από πάροχο υπηρεσιών και προσόψεις για εύκολη ενσωμάτωση. Η βιβλιοθήκη είναι πολύ σταθερή και σας βοηθά να διαχειριστείτε κάθε εργασία με εύκολο τρόπο και με ελάχιστο κωδικό.

Η βιβλιοθήκη έχει παράσχει υποστήριξη για τις δύο πιο κοινές βιβλιοθήκες επεξεργασίας εικόνας GD Library και Imagick. Παρέχει υποστήριξη για πολλές δημοφιλείς μορφές αρχείων εικόνας όπως JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP και πολλά άλλα. Οι αναγνώσιμες μορφές εικόνας εξαρτώνται από το επιλεγμένο πρόγραμμα οδήγησης (GD ή Imagick) και την τοπική σας διαμόρφωση.

Η βιβλιοθήκη περιλαμβάνει υποστήριξη για πολλές σημαντικές λειτουργίες επεξεργασίας εικόνας, όπως δημιουργία εικόνων από την αρχή, ανάγνωση υπαρχουσών εικόνων, επεξεργασία υπαρχουσών εικόνων, δημιουργία μικρογραφιών εικόνων, εφαρμογή εφέ σε εικόνες, προσθήκη υδατογραφημάτων σε εικόνες, μορφοποίηση μεγάλων αρχείων εικόνας, αλλαγή μεγέθους εικόνων σύμφωνα με τις ανάγκες σας, σχεδιάστε κείμενο και σχήμα σε εικόνες, ανακτήστε πληροφορίες εικόνας και πολλά άλλα.

Previous Next

Ξεκινώντας με την εικόνα παρέμβασης

Απαιτεί PHP 5.4+ με επέκταση GD2. Ο καλύτερος τρόπος για να εγκαταστήσετε το Intervention Image είναι γρήγορα και εύκολα με το Composer. Χρησιμοποιήστε την ακόλουθη εντολή.

Εγκαταστήστε το Intervention Image μέσω του Composer

$ php composer.phar require intervention/image 

Δημιουργήστε νέες εικόνες μέσω PHP

Η βιβλιοθήκη εικόνων παρέμβασης ανοιχτού κώδικα επιτρέπει στον προγραμματιστή λογισμικού να δημιουργήσει μια νέα κενή παρουσία εικόνας χρησιμοποιώντας εντολές PHP μέσα στις δικές του εφαρμογές. Οι προγραμματιστές μπορούν να παρέχουν προσαρμοσμένο πλάτος, ύψος και μπορούν επίσης να ορίσουν ένα χρώμα φόντου της επιλογής τους. Εάν το χρώμα δεν έχει οριστεί, θα χρησιμοποιηθεί το προεπιλεγμένο φόντο καμβά που είναι διαφανές.

Δημιουργήστε νέα εικόνα και αποκτήστε μέγεθος αρχείου μέσω PHP

// create an image
$img = Image::make('public/foo.jpg');
// get file size
$size = $img->filesize();

Ανάγνωση εικόνων μέσω PHP API

Η δωρεάν βιβλιοθήκη εικόνων παρέμβασης παρέχει υποστήριξη για την εύκολη ανάγνωση διαφορετικών τύπων εικόνων μέσα στην εφαρμογή JavaScript. Πρέπει να δώσετε μια πλήρη διαδρομή της εικόνας και τα υπόλοιπα θα εκτελεστούν εύκολα από τη βιβλιοθήκη. Μπορείτε επίσης να παρέχετε διεύθυνση URL στην εικόνα και να μπορεί να τη διαβάσει εύκολα για εσάς. Μπορεί επίσης να διαβάσει δεδομένα δυαδικής εικόνας, κωδικοποιημένα δεδομένα εικόνας base64 και πολλά άλλα.

Περικοπή εικόνας με χρήση PHP

Η βιβλιοθήκη εικόνων παρέμβασης έχει συμπεριλάβει λειτουργικότητα για την προγραμματική περικοπή εικόνων χρησιμοποιώντας μερικές γραμμές κώδικα JavaScript. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές να παρέχουν προσαρμοσμένο πλάτος και ύψος του ορθογώνιου τμήματος και να κόψουν αυτό το τμήμα της τρέχουσας εικόνας σύμφωνα με το παρεχόμενο πλάτος και ύψος. Προαιρετικά, μπορείτε επίσης να ορίσετε τις συντεταγμένες x, y για να μετατοπίσετε την επάνω αριστερή γωνία της αποκοπής σε μια συγκεκριμένη θέση.

Φωτογραφία από PHP

// open file a image resource
$img = Image::make('public/foo.jpg');
// crop image
'$img->crop(100, 100, 25, 25);

Χρήση φίλτρων εικόνας

Τα φίλτρα είναι ένα σωρό εντολές που μπορούν να τονίσουν ορισμένα χαρακτηριστικά ή να αφαιρέσουν άλλα χαρακτηριστικά. Σας δίνει τη χρήσιμη επιλογή να ομαδοποιήσετε εντολές μετασχηματισμού εικόνας σε ένα αποκλειστικό αντικείμενο και το αντικείμενο μπορεί να χρησιμοποιηθεί για την εφαρμογή εφέ σε μια εικόνα. Το αντικείμενο θα καθορίσει ποια εντολή θα χρησιμοποιηθεί και με ποια σειρά. Η βιβλιοθήκη εικόνων παρέμβασης σάς επιτρέπει επίσης να ορίσετε τα δικά σας φίλτρα και να τα εφαρμόσετε με ευκολία.

Εφαρμογή φίλτρου στην εικόνα μέσω PHP

 namespace Intervention\Image\Filters;
class DemoFilter implements FilterInterface
{
    const DEFAULT_SIZE = 10;
    private $size;
    // Creates new instance of filter
    public function __construct($size = null)
    {
        $this->size = is_numeric($size) ? intval($size) : self::DEFAULT_SIZE;
    }
    public function applyFilter(\Intervention\Image\Image $image)
    {
        $image->pixelate($this->size);
        $image->greyscale();
        return $image;
    }
}
 Ελληνικά