Notice: Undefined variable: _ in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 61

Notice: Undefined index: pl in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 116
Notice: Undefined variable: _ in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 61

Notice: Undefined index: pl in /var/www/vhosts/margionys.lt/httpdocs/chf/message.php on line 116
* @package CHF::CORE * @subpackage component * @filesource * @version v3.0/2006 */ /** * CHF_Component_Thumbnail * * @author Marius Kazemekaitis a.k.a cOdH * @package CHF::CORE * @subpackage component */ class CHF_Component_Thumbnail extends CHF_Component { /** * $errmsg * * Klaidos pranesimas parsinimui * * @author Marius Kazemekaitis a.k.a cOdH * @var string */ private $errmsg; /** * $error * * Pazymime kai ivyksta klaida * * @author Marius Kazemekaitis a.k.a cOdH * @var bool */ private $error; /** * $format * * Paveikslelio failo formatas * * @author Marius Kazemekaitis a.k.a cOdH * @var string */ private $format; /** * $currentDimensions * * Dabartiniai paveikslelio matmenys * * @author Marius Kazemekaitis a.k.a cOdH * @var array */ private $currentDimensions; /** * $newDimensions * * Nauji matmenys po apdirbimo * * @author Marius Kazemekaitis a.k.a cOdH * @var array */ private $newDimensions; /** * $newImage * * Galutinis paveikslelis atvaizdavimui arba issaugojimui * * @author Marius Kazemekaitis a.k.a cOdH * @var mixed */ private $newImage; /** * $oldImage * * Originalus paveikslelis apdirbimui * * @author Marius Kazemekaitis a.k.a cOdH * @var mixed */ private $oldImage; /** * $workingImage * * Apdirbamas paveikslelis * * @author Marius Kazemekaitis a.k.a cOdH * @var mixed */ private $workingImage; /** * $fileName * * Paveikslelio failo vardas. * Gali buti su direktorija * * @author Marius Kazemekaitis a.k.a cOdH * @var string */ public $fileName; /** * $maxWidth * * Maksimalus paveikslelio plotis * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $maxWidth; /** * $maxHeight * * Maksimalus paveikslelio aukstis * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $maxHeight; /** * $percent * * Procentinis paveikslelio dydis * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $percent; /** * $quality * * JPEG paveikslelio kokybe * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $quality; /** * $cropSize * * Dydis pikseliais paveikslelio iskirpimui (nuo centro) * * @author Marius Kazemekaitis a.k.a cOdH * @var int */ public $cropSize; public $cropX; public $cropY; /** * __construct * * @author Marius Kazemekaitis a.k.a cOdH * @return void */ public function __construct() { $this->errmsg = ''; $this->error = false; $this->format = ''; $this->currentDimensions = array(); $this->newDimensions = array(); $this->fileName = ''; $this->maxWidth = 0; $this->maxHeight = 0; $this->percent = 0; $this->quality = 60; $this->cropSize = 0; $this->cropX = 0; $this->cropY = 0; } /** * __destruct * * @author Marius Kazemekaitis a.k.a cOdH * @return void */ public function __destruct() { if($this->newImage) @ImageDestroy($this->newImage); if($this->oldImage) @ImageDestroy($this->oldImage); if($this->workingImage) @ImageDestroy($this->workingImage); } /** * init() * * Tikrinamos klaidos ir nustatomas failo tipas * * @author Marius Kazemekaitis a.k.a cOdH * @return void */ public function init() { if(!file_exists($this->fileName)) { $this->errmsg = "File not found"; $this->error = true; } elseif(!is_readable($this->fileName)) { $this->errmsg = "File is not readable"; $this->error = true; } if($this->error == false) { if(stristr(strtolower($this->fileName),'.gif')) $this->format = 'GIF'; elseif(stristr(strtolower($this->fileName),'.jpg') || stristr(strtolower($this->fileName),'.jpeg')) $this->format = "JPG"; elseif(stristr(strtolower($this->fileName),'.png')) $this->format = 'PNG'; else { $this->errmsg = "Unknown file format"; $this->error = true; } } if($this->maxWidth == 0 && $this->maxHeight == 0 && $this->percent == 0) $this->percent = 100; if($this->error == false) { switch($this->format) { case "GIF": $this->oldImage = ImageCreateFromGif($this->fileName); break; case "JPG": $this->oldImage = ImageCreateFromJpeg($this->fileName); break; case "PNG": $this->oldImage = ImageCreateFromPng($this->fileName); break; } $size = GetImageSize($this->fileName); $this->currentDimensions = array("width"=>$size[0],"height"=>$size[1]); $this->newImage = $this->oldImage; } if($this->error) { $this->showErrorImage(); break; } } public function getCurrentWidth() { return $this->currentDimensions['width']; } public function getCurrentHeight() { return $this->currentDimensions['height']; } public function calcWidth($width,$height) { $newWP = (100 * $this->maxWidth) / $width; $newHeight = ($height * $newWP) / 100; return array("newWidth"=>intval($this->maxWidth),"newHeight"=>intval($newHeight)); } public function calcHeight($width,$height) { $newHP = (100 * $this->maxHeight) / $height; $newWidth = ($width * $newHP) / 100; return array("newWidth"=>intval($newWidth),"newHeight"=>intval($this->maxHeight)); } public function calcPercent($width,$height) { $newWidth = ($width * $this->percent) / 100; $newHeight = ($height * $this->percent) / 100; return array("newWidth"=>intval($newWidth),"newHeight"=>intval($newHeight)); } public function calcImageSize($width,$height) { $newSize = array("newWidth"=>$width,"newHeight"=>$height); if($this->maxWidth > 0 && $width > $this->maxWidth) { $newSize = $this->calcWidth($width,$height); if($this->maxHeight > 0 && $newSize['newHeight'] > $this->maxHeight) $newSize = $this->calcHeight($newSize['newWidth'],$newSize['newHeight']); $this->newDimensions = $newSize; } if($this->maxHeight > 0 && $height > $this->maxHeight) { $newSize = $this->calcHeight($width,$height); if($this->maxWidth > 0 && $newSize['newWidth'] > $this->maxWidth) { $newSize = $this->calcWidth($newSize['newWidth'],$newSize['newHeight']); } $this->newDimensions = $newSize; } if($this->percent > 0) { $newSize = $this->calcPercent($width,$height); $this->newDimensions = $newSize; } } public function showErrorImage() { header("Content-type: image/png"); $errImg = ImageCreate(220,25); $bgColor = ImageColorAllocate($errImg,0,0,0); $fgColor1 = ImageColorAllocate($errImg,255,255,255); $fgColor2 = ImageColorAllocate($errImg,255,0,0); ImageString($errImg,3,6,6,"ERROR:",$fgColor2); ImageString($errImg,3,55,6,$this->errmsg,$fgColor1); ImagePng($errImg); ImageDestroy($errImg); } public function resize($name = '') { $this->calcImageSize($this->currentDimensions['width'],$this->currentDimensions['height']); if(function_exists("ImageCreateTrueColor")) { $this->workingImage = ImageCreateTrueColor($this->newDimensions['newWidth'],$this->newDimensions['newHeight']); } else { $this->workingImage = ImageCreate($this->newDimensions['newWidth'],$this->newDimensions['newHeight']); } ImageCopyResampled( $this->workingImage, $this->oldImage, 0, 0, 0, 0, $this->newDimensions['newWidth'], $this->newDimensions['newHeight'], $this->currentDimensions['width'], $this->currentDimensions['height'] ); $this->oldImage = $this->workingImage; $this->newImage = $this->workingImage; $this->currentDimensions['width'] = $this->newDimensions['newWidth']; $this->currentDimensions['height'] = $this->newDimensions['newHeight']; } public function crop() { $cropX = intval(($this->currentDimensions['width'] - $this->cropSize) / 2); $cropY = intval(($this->currentDimensions['height'] - $this->cropSize) / 2); if(function_exists("ImageCreateTrueColor")) { $this->workingImage = ImageCreateTrueColor($this->cropSize,$this->cropSize); } else { $this->workingImage = ImageCreate($this->cropSize,$this->cropSize); } ImageCopy( $this->workingImage, $this->oldImage, 0, 0, $this->cropX, $this->cropY, $this->cropSize, $this->cropSize ); $this->oldImage = $this->workingImage; $this->newImage = $this->workingImage; $this->currentDimensions['width'] = $this->cropSize; $this->currentDimensions['height'] = $this->cropSize; } public function save($name) { $this->show($name); } function show($name='') { switch($this->format) { case "GIF": if($name != '') { ImageGif($this->newImage,$name); } else { header("Content-type: image/gif"); ImageGif($this->newImage); } break; case "JPG": if($name != '') { ImageJpeg($this->newImage,$name,$this->quality); } else { header("Content-type: image/jpeg"); ImageJpeg($this->newImage,'',$this->quality); } break; case "PNG": if($name != '') { ImagePng($this->newImage,$name); } else { header("Content-type: image/png"); ImagePng($this->newImage,$name); } break; } } } ?> Margionys - Dojazd
  •  
  •  
  •  
 
 

Dojazd

Do wioski Margionys prowadzi utwardzona droga!

Dojazd od strony Wilna

Proszę kierować się na Trakai (Troki) a następnie na Druskienniki/Varėna (Orany). W miejscowości Senoji Varėna (Stare Orany), niecałe 80 km od Wilna, należy skręcić w lewo do centrum miasta Varėna. W Varenie należy skręcić w prawo na pierwszych światłach i jechać ok. 20 km w kierunku miejscowości Marcinkonys (Marcinkańce).Proszę nie skręcać do samej miejscowości, lecz jechać dalej aż do skrzyżowania. Należy trzymać się głównej drogi i skręcić w prawo na Druskienniki (za skrzyżowaniem zobaczą Państwo przejazd kolejowy - tam proszę nie jechać). Po przejechaniu ok. 10 km dotrą Państwo do wioski Margionys. Proszę skręcić do wioski w lewo, przed cmentarzem. Jest to główna droga Margionys. Po przejechaniu ok. 100 metrów proszę skręcić w prawo, w stronę teatru stodolanego (Klojimo teatras). Nasz dom jest ostatnim domem po Państwa prawej stronie.

Dojazd z Polski

Jadąc przez Augustów, należy przekroczyć granicę na przejściu granicznym Ogrodniki-Lazdijai, a następnie kierować się na Veisiejai. Gdy miną Państwo miasto Veisiejai, proszę kierować się na Leipalingis, a za Leipalingis skręcić na Druskienniki. Wjeżdżają Państwo do Druskiennik ulicą Veisieju, na skrzyżowaniu z sygnalizacja świetlną należy skręcić w lewo w ulicę M.K. Čiurlionio, która prowadzi na Wilno. Po przejechaniu około 1 kilometra należy skręcić w prawo w ulicę Ratnyčios, a następnie w ulicę Latežerio. Dalej należy jechać prosto, przejechać skrzyżowanie z Kaunto plentas (A4) i, jadąc wciąż prosto, kierować się na miasto Latežeris. Gdy miną Państwo miasto Latežeris, proszę kierować się na Marcinkonys. Po dojechaniu do skrzyżowania należy skręcić w lewo na Marcinkonys (droga prosto prowadzi do Kabeliai). Po przejechaniu kilku kilometrów dotrą Państwo do wsi Margionys. Za cmentarzem należy skręcić w prawo, a po przejechaniu ok. 100 metrów ponownie skręcić w prawo - w stronę teatru stodolanego (Klojimo teatras). Nasz dom jest ostatnim domem po Państwa prawej stronie.

Dojazd od strony Kowna, przez miasto Alytus

Proszę kierować się na miasto Alytus (Olita), następnie na Druskienniki, przez miasto Merkinė (Merecz). Za skrzyżowaniem w Merkinė proszę jechać wciąż prosto, aż przejadą Państwo przez most na rzece Merkys i dotrą na szczyt wzgórza. Na wzgórzu proszę skręcić w lewo, w drogę prowadzącą do wsi Marcinkonys (Puvočiai). Należy zachować ostrożność, bo droga jest kręta. Gdy przejechaniu około 15-20 km dotrą Państwo do drogi Varėna/Marcinkonys - proszę skręcić w prawo, a następnie jechać prosto (skręt w lewo prowadzi do wsi Marcinkonys). Na skrzyżowaniu należy pozostać na głównej drodze i skręcić prawo na Druskienniki (za skrzyżowaniem zobaczą Państwo przejazd kolejowy - tam proszę nie jechać). Po przejechaniu ok. 10 km dotrą Państwo do wioski Margionys. Proszę skręcić do wioski w lewo, przed cmentarzem. Jest to główna droga w Margionys. Po przejechaniu ok. 100 metrów proszę skręcić w prawo, w stronę teatru stodolanego (Klojimo teatras) Nasz dom jest ostatnim domem po Państwa prawej stronie.