Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как вывести на экран изображение без меню адреса и т.д.

Сообщения:  [1-6] 

 
 автор: aexb   (07.01.2007 в 20:13)   письмо автору
 
   для: elenaki   (07.01.2007 в 16:55)
 

Все правильно, добавлю только одно: в ссылке (первый скрипт) лучше ставить не символ решетки "#", а адрес изображения. Делается это для пользователей с отсутствующим/отключенным JavaScript для того, чтобы они в любом случае могли увидеть картинку.

   
 
 автор: elenaki   (07.01.2007 в 16:55)   письмо автору
 
   для: Port_Artur1   (07.01.2007 в 16:39)
 

в том файле, который выводит превьюшки (или ссылки на картинки), пишете это:


<script>
var scr='covers/view_picture.php'

function imgWin(img)
{
var wn=window.open(scr+'?'+escape(img),'win','resizable,width=400,height=200,screenX=0,screenY=0,top=100,left=100')
wn.focus()
return false
}
</script>

<a href="#" onClick="return imgWin('<?=$image?>')" target=_new><img src="covers/s_<?=$image?>" height="152" border=0></a>


в папке с картинками (у меня она - covers) должен лежать файл view_picture.php - он будет открывать нужную картинку, при этом подгоняя размеры окошка под размеры картинки и безо всяких меню.

файл view_picture.php:


<style type=text/css><!--
body,img,table,tr,td{margin:0px;padding:0px;border:0px;text-align:center;vertical-align:middle}
--></style>
<body onLoad="if(d.images['i'])adjustWin()" leftmargin=100 topmargin=100 marginwidth=100 marginheight=100>
<table width=100% height=100% cellpadding=0 cellspacing=0 border=0>
<tr><td><script>
var d=document
resizeTo(400,300)
function adjustWin(){resizeTo(d.images['i'].width+30,d.images['i'].height+80)}

var l=location.search
if(l.length>1){
var imgPath=unescape(location.search.substring(1,location.search.length));
var im=new Image
im.src=imgPath
d.write('<img name=i src="'+imgPath+'">')
}
else {d.write('No picture')}
</script></td></tr></table>

   
 
 автор: Port_Artur1   (07.01.2007 в 16:39)   письмо автору
 
   для: Port_Artur1   (07.01.2007 в 15:59)
 

Помогите Может это и просто но я что-то не разберусь

   
 
 автор: Port_Artur1   (07.01.2007 в 15:59)   письмо автору
 
   для: ddhvvn   (07.01.2007 в 15:52)
 

Спасибо с качеством понял но как чтобы была только картикабез меню типа : назад, вперёд, остановить, оновить, домой, поиск адрес, без строки состояния и т.д.

   
 
 автор: ddhvvn   (07.01.2007 в 15:52)   письмо автору
 
   для: Port_Artur1   (07.01.2007 в 15:44)
 

>И почему написано что качество изображения 50% , как сделать 100%


<?php 
$jpeg_file 
"test.jpg"
// Создаем изображение из JPEG-файла 
$img imagecreatefromjpeg($jpeg_file); 
if (
$img

// Выводим изображение в браузер с качеством равным 50 
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG)); 
imagejpeg($img''100); 

?> 

   
 
 автор: Port_Artur1   (07.01.2007 в 15:44)   письмо автору
 
 

<?php
$jpeg_file = "test.jpg";
// Создаем изображение из JPEG-файла
$img = imagecreatefromjpeg($jpeg_file);
if ($img)
{
// Выводим изображение в браузер с качеством равным 50
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG));
imagejpeg($img);
}
?>

И почему написано что качество изображения 50% , как сделать 100%

Помогите!

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования