Un problème avec Laravel utilisant le package Image
世界只因有你
世界只因有你 2017-05-16 16:49:27
0
1
1434

Documentation ici :
http://image.intervention.io/...

Il y a un exemple dans le document, qui contient ce code :

$img->text('foo', 0, 0, function($font) {
    $font->file('foo/bar.ttf');
    $font->size(24);
    $font->color('#fdf6e3');
    $font->align('center');
    $font->valign('top');
    $font->angle(45);
});

Question dans l'exemple ci-dessus :
Coordonnées de référence , c'est-à-dire à lequel des quatre coins d'une image 0, 0 dans le code ci-dessus fait référence ?

En me référant à l'exemple ci-dessus, j'ai écrit une démo comme suit :

Image::canvas(160, 20)->text('1234567890', 80, 10, function ($font) {
            $font->file('/fonts/Elephant.ttf');
            $font->size(24);
            $font->align('center');
            $font->valign('middle');
        });

Les fonctions du code ci-dessus sont :
1. Créer une image de 160*20 pixels ;
2 Écrire des caractères 1234567890 au centre de l'image.

Questions sur ma démo :

1. Ajoutez la phrase $font->file('/fonts/Elephant.ttf');, laravel signalera une erreur, il y a un problème avec la bibliothèque GD, je ne sais pas comment le résoudre :

NotSupportedException in Font.php line 30:
Internal GD font () not available. Use only 1-5.

2. Supprimez la phrase $font->file('/fonts/Elephant.ttf');这一句,可以生成一张图片,但是$font->size(); et vous pouvez générer une image, mais $font->size(); ne fonctionne pas, quelle que soit la valeur définie dans size(), la taille du texte sera. sera le même. Cela ne changera pas. La raison principale est qu'il ne remplit pas toute l'image, mais laisse trop d'espace blanc. L'image générée est la suivante :

S'il vous plaît, aidez-moi à découvrir ce qui se passe.

世界只因有你
世界只因有你

répondre à tous(1)
小葫芦

À propos du deuxième paramètre, voici ce que dit le document

Fichier de polices

public Intervention\Image\Font file(string $filepath)

Définissez le chemin d'un fichier de police True Type ou une valeur entière comprise entre 1 et 5 pour l'une des polices internes de la bibliothèque GD. Par défaut : 1

.

C'est-à-dire que 2 types de valeurs peuvent être transmises :

  • Le premier type, path . doit être relatif au répertoire Web ou relatif au répertoire de fichiers actuel, similaire à foo/bar 而不是 /foo/bar .

  • dans l'exemple.
  • Le deuxième type, les entiers 1 à 5, utilise des polices intégrées.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal