1. Producten
  2.   Afbeelding
  3.   PHP
  4.   Imagecow
 
  

Open Source PHP API voor het verwerken van afbeeldingen 

Maak en manipuleer responsieve afbeeldingen via PHP-opdrachten. Roteren, bijsnijden, formaat wijzigen met behoud van de beeldverhouding en beeldconversie naar andere formaten via PHP. 

Imagecow is een zeer krachtige en stabiele open source-bibliotheek voor het verwerken van beeldverwerkingsmogelijkheden in PHP-applicaties. De bibliotheek is erg handig voor het maken en manipuleren van responsieve afbeeldingen. De bibliotheek is heel eenvoudig, snel en gemakkelijk te gebruiken. De bibliotheek gebruikt GD2- of Imagick-bibliotheken en kan indien nodig met meer worden uitgebreid.

Deze open source PHP-bibliotheek van Imagecow geeft ontwikkelaars de mogelijkheid om afbeeldingen naar het web te manipuleren. De API heeft ondersteuning geboden voor verschillende geavanceerde functies voor beeldverwerking, zoals afbeeldingen draaien, responsieve afbeeldingen genereren, het formaat van afbeeldingen wijzigen met behoud van de beeldverhouding, afbeeldingsconversie naar andere indelingen, afbeeldingen bijsnijden, afbeeldingen klonen, een watermerk op de afbeelding toepassen, beeldcompressiekwaliteit toepassen, Teken tekst langs een pad en nog veel meer.

Previous Next

Aan de slag met Imagecow

De aanbevolen manier om Imagecow te installeren is via Composer. Gebruik de volgende opdracht om ut.

Install Imagecow via Composer

$ composer require imagecow/imagecow

Responsieve afbeeldingen maken via PHP API's

De responsieve afbeeldingenspecificatie is zonder enige twijfel een geweldige overwinning voor het web. Met deze open source Imagecow-bibliotheek kunnen softwareontwikkelaars gemakkelijk responsieve afbeeldingen genereren. Imagecow heeft ondersteuning voor clienthints waarmee responsieve afbeeldingen kunnen worden gegenereerd zonder cookies of javascript-code te gebruiken. Client Hints zijn geïntroduceerd door Google en worden een standaard.

Responsieve afbeeldingen maken via PHP API's

$file = __DIR__.'/'.$_GET['file'];
$transform = isset($_GET['transform']) ? $_GET['transform'] : null;
//Create the image instance
$image = Image::fromFile($file);
//Set the client hints
$image->setClientHints([
    'dpr' => isset($_SERVER['HTTP_DPR']) ? $_SERVER['HTTP_DPR'] : null,
    'width' => isset($_SERVER['HTTP_WIDTH']) ? $_SERVER['HTTP_WIDTH'] : null,
    'viewport-width' => isset($_SERVER['HTTP_VIEWPORT_WIDTH']) ? $_SERVER['HTTP_VIEWPORT_WIDTH'] : null,
]);
//Transform the image and display the result:
$image->transform($transform)->show();

Formaat van afbeeldingen wijzigen met PHP API

Weten hoe u het formaat van afbeeldingen kunt wijzigen, is erg handig en helpt de bestandsgrootte zoveel mogelijk te verkleinen en de afbeeldingskwaliteit te behouden. Met de Imagecow-bibliotheek kunnen PHP-programmeurs het formaat van afbeeldingen in hun eigen applicaties wijzigen. U kunt het formaat van de afbeelding wijzigen met behoud van de beeldverhouding. U moet zowel de nieuwe maximale breedte van de afbeelding als de nieuwe maximale hoogte van de afbeelding opgeven. De Imagecow ondersteunt het berekenen van de belangrijkste delen van de afbeelding om automatisch bij te snijden en de grootte aan te passen.

Vertaling:

//Assuming the original image is 1000x500
$image->resize(200);                    // change to 200x100
$image->resize(0, 200);                 // change to 400x200
$image->resize(200, 300);               // change to 200x100
$image->resize(2000, 2000);             // keeps 1000x500

Afbeeldingen spiegelen, bijsnijden of roteren via PHP

De Imagecow geeft softwareontwikkelaars de mogelijkheid om hun afbeeldingen om te draaien, bij te snijden of te roteren met behulp van PHP-commando's in hun applicaties. De bibliotheek ondersteunt het automatisch vergroten en verkleinen van de afbeelding en het bijsnijden van de afbeelding. Ontwikkelaars kunnen een afbeelding met slechts een paar regels code naar een specifieke hoek draaien. Bovendien kunt u de dekking van de afbeelding instellen en de Gaussiaanse vervaging op de afbeelding toepassen.

Hoe gaat het met Rotate Image via PHP?

require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();

Watermerk toepassen op afbeelding

De open source bibliotheek Imagecow heeft functionaliteit geleverd voor het toepassen van een watermerk op de afbeelding in hun eigen applicaties. U kunt een watermerk aan uw digitale foto's toevoegen om ze te beschermen en mensen te verbieden de afbeeldingen zonder uw toestemming te gebruiken. Ontwikkelaars kunnen programmatisch een watermerk aan een afbeelding toevoegen en kunnen de positie en dekking gemakkelijk configureren.

Voeg Watermark toe aan Images via PHP?

$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);
 Dutch