|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Denis Savostjanov 2:5020/400 17 Mar 2002 16:52:15 To : Nikolay Pichtin Subject : Re: jpeg -------------------------------------------------------------------------------- "> > Вот, попробуй. Это как-то проскакивало в эхе. > > sub pix_size { > my ($file)=@_; > my ($buffer, $width, $height); > my $line; > $buffer=""; > > open (FILE, "$file") || return "Can't open file $file: $@"; > binmode FILE; > > if ($file =~ /\.gif$/i) { > > read(FILE,$buffer,10) || return "Can't read $_"; > ($width, $height)=unpack("x6v2",$buffer); > > } elsif ($file =~ /\.(p?jpe?g?|jf?if)/i) { > # это расширения jpeg, pjpeg, jfif, jif, pjpg, jpe которые тоже > # встречаются для формата JPEG. > # }elsif (/\.jpg/i) { > > local ($/) ="\xff\xc0"; > $line=<FILE>; > print "Can't read $_", return unless ($line); > > read(FILE,$buffer,7) || return "Can't read $_"; > ($height, $width)=unpack("x3n2",$buffer); > > } else { > return > } > > return ($width,$height); > } > > > -- Hиколай. > #=----------------------------------====----------------------------------=# > а процедурки шоб вставить пару цифр в любой формат не найдётся? --- ifmail v.2.15dev5 * Origin: HoMe (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/76181b60ed04.html, оценка из 5, голосов 10
|