Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Powiększanie fragmentu obrazka
fresh83
post 6.02.2007, 19:34:53
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


Witam!

Mam dwa skrypty: Jeden wczytujący obrazek z pliku i skalujący go do rozdzielczości 800x600px:

Kod
<?php


$max_rozmiar = 1600*1200;
if (is_uploaded_file($_FILES['plik']['tmp_name']))
   {
    if($_FILES['plik']['type'] == "image/jpeg" )
       {
       if ($_FILES['plik']['size'] > $max_rozmiar)
          {
          include 'zaduzy.html';
          }
       else
          {
          $katalog = dirname($_SERVER['PATH_TRANSLATED']);
          move_uploaded_file($_FILES['plik']['tmp_name'],$katalog.'/upload/'.$_FILES['plik']['name']);
          $nazwa_obr = $_FILES['plik']['name'];
          $sciezka ='upload/'.$nazwa_obr;
          header("Content-type: image/jpg");
          $zdj = imagecreatefromjpeg($sciezka);
          $zdjx = imagesx($zdj);
          $zdjy = imagesy($zdj);
          $nowezdj = imagecreatetruecolor(800,600);
          ImageCopyResized($nowezdj,$zdj,0,0,0,0,800,600,$zdjx,$zdjy);
          Imagejpeg($nowezdj,'upload/tymczas.jpg');
          ImageDestroy($nowezdj);
          }
       }
    else
       {
       include 'zlytyp.html';
       }
   }
else
   {
    include 'bladprzesyl.html';
   }
header('location:obrazek.php');
?>


Drugi do wyświetlania go i naniesienia mapy:

Kod
<html>
<head>
</head>
<body>
Wyświetlony obrazek:
<br>
<IMG SRC="upload/tymczas.jpg" usemap="#mapa1">
<map name ="mapa1">
<area shape="rect" coords="1, 1, 400, 300" href="1.html" alt="strona 1">
<area shape="rect" coords="401, 1, 800, 300" href="2.html" alt="strona 2">
<area shape="rect" coords="1, 301, 400, 600" href="3.html" alt="strona 3">
<area shape="rect" coords="401, 301, 800, 600" href="4.html" alt="strona 4">
</map>
</body>
</html>


Chciałbym dodać możliwość powiększenia danej ćwiartki wyświetlonego obrazu i wyświetlenie go w wyżej podanej rozdzielczości, z możliwością powiększenia kolejnej ćwiartki. Bardzo proszę o pomoc!!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 13:12