Masalah dengan laravel menggunakan pakej Imej
世界只因有你
世界只因有你 2017-05-16 16:49:27
0
1
1437

Dokumentasi di sini:
http://image.intervention.io/...

Terdapat contoh dalam dokumen, yang mengandungi kod ini:

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

Soalan dalam contoh di atas:
Datum koordinat , iaitu, yang manakah di antara empat penjuru gambar 0, 0 dalam kod di atas merujuk?

Merujuk kepada contoh di atas, saya menulis demo, seperti berikut:

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

Fungsi kod di atas ialah:
1 Buat imej 160*20 piksel
2. 1234567890

Soalan tentang demo saya:

1 Tambahkan ayat

, laravel akan melaporkan ralat, ada sesuatu yang tidak kena dengan perpustakaan GD, saya tidak tahu bagaimana untuk menyelesaikannya: $font->file('/fonts/Elephant.ttf');

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

2. Alih keluar ayat

dan anda boleh menjana gambar, tetapi $font->size(); tidak berfungsi walau apa pun nilai yang ditetapkan dalam saiz(), saiz teks akan menjadi sama. Ia tidak akan berubah Sebab utama adalah ia tidak memenuhi keseluruhan imej, tetapi meninggalkan terlalu banyak ruang putih adalah seperti berikut: $font->file('/fonts/Elephant.ttf');这一句,可以生成一张图片,但是$font->size();

Sila bantu saya mengetahui perkara yang sedang berlaku.

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

membalas semua(1)
小葫芦

Mengenai parameter kedua, inilah yang dikatakan dokumen

Fail Fon

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

Tetapkan laluan kepada fail True Type Font atau nilai integer antara 1 dan 5 untuk salah satu fon dalaman pustaka GD: 1

Maksudnya, 2 jenis nilai boleh dilalui:

  • Jenis pertama, laluan . seharusnya relatif kepada direktori web atau relatif kepada direktori fail semasa, serupa dengan foo/bar 而不是 /foo/bar .

  • dalam contoh.
  • Jenis kedua, integer 1 - 5 menggunakan fon terbina dalam.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan