2
Ich verwende GD :: Barcode, um natürlich Barcodes zu erzeugen, habe aber keine Möglichkeit gefunden, die Bildbreite einzustellen. Wie mache ich das? Hier ist das, was ich in meiner (Mojolicious) Anwendung tue:So stellen Sie die Bildgröße mit GD :: Barcode ein
#action that generates an image/png barcode which is embedded in the html
use GD::Barcode::EAN8;
use Time::Seconds
sub barcode {
my ($c) = @_;
my $barcode_id = $c->stash('barcode_id');
$c->app->log->debug('Generating barcode:' . $barcode_id);
my $img_data = GD::Barcode::EAN8->new($barcode_id)->plot->png;
$c->res->headers->content_type('image/png');
$c->res->headers->header(
'Cache-Control' => 'max-age=' . ONE_MONTH . ', must-revalidate, private');
$c->render_data($img_data);
}
Dank.
Hinweis: aber das ist nicht wath Ich möchte Vor allem, weil Chrome die zu Antialiasing neigt. ‚Gezoomt‘ Bilder. –
Können Sie die Lösung im Abschnitt Antworten posten, damit wir sie aus der Unbeantworteten Liste entfernen können? Danke! –
erledigt, Bill the Lizard –