您好朋友我有一个问题与endroid/qrcode库我创建自定义页面模板和函数.getContentType();返回页面的链接,并插入到img src,而不是返回路径的实际图像路径是创建的,我会很高兴为一些帮助,和建议的,非常感谢:-)这是我的代码,出来的wordpress它工作得很好,但当我把它放在自定义页面模板或cpt模板上面的函数返回错误的路径。
<?php
include WP_CONTENT_DIR .'/endroid_qrcode/src/QrCode.php';
use Endroid\QrCode\QrCode;
$qr = new QrCode();
$qr
->setText('http://www.solutions.com')
->setSize(200)
->setLabel('Scan the code', 16, __DIR__.'/../font/open_sans.ttf')
->setPadding(10)
->setErrorCorrection('high')
->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0])
->setBackgroundColor(['r' => 240, 'g' => 230, 'b' => 255, 'a' => 0])
->setLabel('Scan Me For Info')
->setLabelFontSize(16)
->setPadding(10)
->setImageType(QrCode::IMAGE_TYPE_PNG);
//->setLogoSize(98)
//->setLogo('logo/logo_tetrom.PNG')
$qr->render();
// save it to a file
$qr->save('wp-content/endroid_qrcode/generated_qr/qrcode_new.png');
// now we can directly output the qrcode
header('Content-Type: '.$qr->getContentType());
?>正如你在屏幕截图中看到的,函数插入了指向页面的链接,而不是文件路径。
($qr->save('wp-content/endroid_qrcode/generated_qr/qrcode_new.png');)文件已经创建,但是img标签中的src是以错误的方式生成的,我做错了什么?
发布于 2017-05-23 04:16:23
我不直接知道这个库,但从您发布的代码中看,a组件很可能表示不透明。既然你看到的是零,我希望你得到的是一个完全透明的图像。
尝试将a设置为255 (在两个位置)或将其完全删除。
https://stackoverflow.com/questions/44120239
复制相似问题