🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #51837

GD +transparentnosc

#51837
From: TH
Date: Thu, 18 Mar 2010 13:35
38 lines
2494 bytes
Witam,

Mam maly problem ze zrobieniem transparentnego outputu w perlu.
Problem polega na tym ze jedyne co chce zrobic to wyswietlic obrazek
ktory juz jest obrazkiem transparentnym PNG, tyle ze nie chce go
wyswietlac poprostu jako link typu costam.png tylko skrypt.pl?
akcja=costam i w zaleznosci od akcji skrypt ma wyswietlac odpowiedni
obrazek. Teraz probuje w ogole wyswietlic ten obrazek jako
tranasparentny metoda utworz obiekt GD ustaw transparentnosc i wklej
obrazek zrodlowy, ale to nie chce dzialac. Dalej tlo jest czarne. Oto
moj kod:

#!/usr/bin/perl -w

use warnings;
use CGI;
use GD;
use CGI::Carp qw(fatalsToBrowser);

$content = new CGI;
$img="../obrazki/obrazek.png";
$src = GD::Image->new($img) || die;

print $content->header("image/png");
$im = GD::Image->new(16,16) || die;
$background = $im->colorAllocate(255,255,255);
$im->transparent($background);
$im->copy($src,0,0,0,0,16,16);
print $im->png;

rowniez otwarcie obrazka z pliku i bezposrednie wyswietlenie go na
ekranie przy uzyciu GD powoduje "dodanie" tla. Gdy obrazek wyswietlamy
bezposrednio, nie ma tla i jest transparentny.

Z gory dziekuje za pomoc w rozwiazaniu mojego problemu.

Pozdrawiam
TH
Technical Details
Message-ID: <0af00a67-1362-4dd6-8936-b3f515b1748d@q15g2000yqj.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder2.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!postnews.google.com!q15g2000yqj.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!feeder2.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!postnews.google.com!q15g2000yqj.googlegroups.com!not-for-mail
From: TH <thorvald.hallvardsson@gmail.com>
Newsgroups: pl.comp.lang.perl
Subject: GD +transparentnosc
Date: Thu, 18 Mar 2010 06:35:38 -0700 (PDT)
Organization: http://groups.google.com
Lines: 38
Message-ID: <0af00a67-1362-4dd6-8936-b3f515b1748d@q15g2000yqj.googlegroups.com>
NNTP-Posting-Host: 87.127.40.10
Mime-Version: 1.0
X-Trace: posting.google.com 1268919338 11821 127.0.0.1 (18 Mar 2010 13:35:38 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 18 Mar 2010 13:35:38 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: q15g2000yqj.googlegroups.com; posting-host=87.127.40.10;  posting-account=gICzhgoAAACAsFrwqSVu4fLtaB8p2zwq
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.6  (KHTML, like Gecko) Chrome/4.0.266.0 Safari/532.6,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit