Ein Problem mit Laravel bei Verwendung des Image-Pakets
世界只因有你
世界只因有你 2017-05-16 16:49:27
0
1
1432

Dokumentation hier:
http://image.intervention.io/...

Das Dokument enthält ein Beispiel, das diesen Code enthält:

$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);
});

Frage im obigen Beispiel:
Datumskoordinaten , das heißt, auf welche der vier Ecken eines Bildes bezieht sich 0, 0 im obigen Code?

Bezogen auf das obige Beispiel habe ich eine Demo wie folgt geschrieben:

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

Die Funktionen des obigen Codes sind:
1. Erstellen Sie ein 160*20-Pixel-Bild
2. Schreiben Sie Zeichen 1234567890 in die Mitte des Bildes.

Fragen zu meiner Demo:

1. Fügen Sie den Satz $font->file('/fonts/Elephant.ttf'); hinzu, Laravel meldet einen Fehler, mit der GD-Bibliothek stimmt etwas nicht, ich weiß nicht, wie ich es lösen soll:

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

2. Entfernen Sie den Satz $font->file('/fonts/Elephant.ttf');这一句,可以生成一张图片,但是$font->size(); und Sie können ein Bild generieren, aber $font->size(); funktioniert nicht, egal welcher Wert in size() eingestellt ist Es wird sich nicht ändern. Der Hauptgrund ist, dass es nicht das gesamte Bild ausfüllt, sondern zu viel Leerraum lässt

Bitte helfen Sie mir herauszufinden, was los ist.

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

Antworte allen(1)
小葫芦

关于第二个参数,文档上是这样的

Font File

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

Set path to a True Type Font file or a integer value between 1 and 5 for one of the GD library internal fonts. Default: 1

也就是说可以传2种值:

  • 第一种,路径 . 应该是相对web目录或者相对当前文件目录,类似例子里的 foo/bar 而不是 /foo/bar .

  • 第二种, 整数 1 - 5 使用内置字体.

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage