Deploy: 2026-05-23 18:34:21

This commit is contained in:
Hamza-Ayed
2026-05-23 18:34:21 +03:00
parent 254b8b9094
commit 3b42dc64a9
2 changed files with 40 additions and 3 deletions

View File

@@ -0,0 +1,37 @@
<?php
header('Content-Type: application/json');
$fontDir = __DIR__ . '/../fonts';
$roboto = $fontDir . '/Roboto-Bold.ttf';
$lora = $fontDir . '/Lora-Bold.ttf';
$results = [];
$im = imagecreatetruecolor(100, 100);
$color = imagecolorallocate($im, 0, 0, 0);
function testFont($im, $fontPath, $color) {
if (!file_exists($fontPath)) {
return ['error' => 'File does not exist'];
}
$fontResults = [];
for ($i = 0; $i <= 9; $i++) {
// Attempt to render the digit using imagettftext
$res = @imagettftext($im, 12, 0, 10, 50, $color, $fontPath, (string)$i);
if ($res === false) {
$fontResults[$i] = 'Failed (returned false)';
} else {
$fontResults[$i] = 'Success: ' . json_encode($res);
}
}
return $fontResults;
}
$results['Roboto-Bold.ttf'] = testFont($im, $roboto, $color);
$results['Lora-Bold.ttf'] = testFont($im, $lora, $color);
imagedestroy($im);
echo json_encode($results, JSON_PRETTY_PRINT);
?>

View File

@@ -111,7 +111,7 @@ class WhatsAppClient {
$fonts = [
'Roboto-Bold.ttf' => 'https://github.com/google/fonts/raw/main/apache/roboto/static/Roboto-Bold.ttf',
'CourierPrime-Bold.ttf' => 'https://github.com/google/fonts/raw/main/ofl/courierprime/CourierPrime-Bold.ttf'
'Lora-Bold.ttf' => 'https://github.com/google/fonts/raw/main/ofl/lora/Lora-Bold.ttf'
];
foreach ($fonts as $filename => $url) {
@@ -170,8 +170,8 @@ class WhatsAppClient {
if (file_exists($fontDir . '/Roboto-Bold.ttf') && @filesize($fontDir . '/Roboto-Bold.ttf') > 20000) {
$availableFonts[] = $fontDir . '/Roboto-Bold.ttf';
}
if (file_exists($fontDir . '/CourierPrime-Bold.ttf') && @filesize($fontDir . '/CourierPrime-Bold.ttf') > 20000) {
$availableFonts[] = $fontDir . '/CourierPrime-Bold.ttf';
if (file_exists($fontDir . '/Lora-Bold.ttf') && @filesize($fontDir . '/Lora-Bold.ttf') > 20000) {
$availableFonts[] = $fontDir . '/Lora-Bold.ttf';
}
if (!empty($availableFonts)) {
$useTtf = true;