現時点では、Shay Anderson のクラス (http://www.shayanderson.com/php/php-barcode-generator-class-code-39.htm) を使用してバーコードを生成しており、生成されたバーコードを正常に表示できます。ブラウザは次のとおりです。
$bc = new PrintBarcode('DARP CODE');
$bc->drawVoucher();
$src = $bc->getVoucher();
// Output and free from memory
header('Content-Type: image/jpeg');
imagejpeg($src);
しかし今、スクリプトを変更してバーコードを別の画像の上に重ねてバウチャーを作成しようとしていますが、うまくいかないようです。Chrome で壊れた画像のアイコンが表示され、コンソールに次の警告が表示されます。 :
Resource interpreted as Document but transferred with MIME type image/jpeg
$bc = new PrintBarcode('DARP CODE');
$bc->drawVoucher();
$src = $bc->getVoucher();
header('Content-Type: image/jpeg');
// create actual voucher with barcode overlayed on voucher background
$bg = imagecreatefromjpeg('images/voucher.jpg');
imagecopymerge($bg, $src, 0, 0, 0, 0, imagesx($bg), imagesy($bg), 75);
imagejpeg($bg, null, 100);
imagedestroy($bg);
エラー報告がオンになっており、警告、通知、または致命的なエラーは発生していません。どんな助けでも感謝します。
私が考えることができる唯一のことは、バーコードクラスのドキュメントから、バーコードをgifとして生成するので、いくつかの手順が欠けているかどうかわからないということです.