seosniks

seosniks
Рейтинг
389
Регистрация
13.08.2007
ca7cba

Вот вам работающий пример.

1) Соберет картинки из папки А

2) порежет создаст превью и большую картинку

3) сложит в папку Б

4) С под папками не работает надо дописывать.


<?php
$w=60; // Ширина картинки превью
$h=60; // Высота картинки превью
$wf=280; //Ширина большой картинки
$hf=180; // Высота большой картинки

$img_new =0; // создает папку для каждой картинки нарпимер 346 и в ней создает картикни тумбу 346_thumb.jpg и большую 346.jpg
//$img_new =1; // все картинки ложит в одну папку тумбу 346_thumb.jpg и большую 346.jpg
$path = "Y:/home/deti.ru/www/x2/";// Из этой папки берем картинки оригиналы
$end_img= "Y:/home/deti.ru/www/x3/"; //Сюда сохраняем
$d = dir($path);
if ($d) {
$files = $dirs = array();
while (false !== ($name = $d->read())) {
if ($name === '.' || $name === '..') continue;
$FullName = $path . "/" . $name;
if (is_dir($FullName)) $dirs[] = $name;
elseif (is_file($FullName)) $files[] = $name;
}
$d->close();

// print_r($files);
$all= count($files);
for($j=0;$j<$all; $j++) {
$jx=$j+928;
//$preg_images3= trim($files[$j]);

$image_title4= basename($files[$j]);
$image_titl=str_replace('.jpg','', $image_title4);
$papka = $image_titl;

if($img_new){
if( @!is_dir($end_img.$jx)) {mkdir($end_img.$jx); echo "Создаем папку $papka" ; } echo '<br />';
$slash ="/";
}else{
$slash ='';
}
$imagez2=$path.$files[$j];
$im=@imagecreatefromjpeg($imagez2);
$im1=@imagecreatetruecolor($wf,$hf);
$im2=@imagecreatetruecolor($w,$h);
@imagecopyresampled($im1,$im,0,0,0,0,$wf,$hf,@imagesx($im),@imagesy($im));
@imagecopyresampled($im2,$im,0,0,0,0,$w,$h,@imagesx($im),@imagesy($im));

@imagejpeg($im1,$end_img.$slash.$jx.'.jpg',100);
@imagejpeg($im2,$end_img.$slash.$jx.'_thumb.jpg',100);
@imagedestroy($im);
@imagedestroy($im1);

}

}
else{ echo 'Невозможно прочитать папку '.$path; }

echo 'Готово';
?>
seosniks, теперь я совсем запутался.
Скажите, пожалуйста, по порядку.
У меня есть оригинальные картинки в папке.

есть у меня софт мог дать, он все фотки подгонит в один стандарт и сложит куда укажите

Но она так же на может копать из под папок.

вот тут софт http://www.ln-soft.narod.ru проги халявные и очень хорошие.

worksale:
Выполнено еще пару заказов
Сейчас полностью свободны готовы принять несколько заказов.☝
За примерами в индексе и скринами доходов в Sape в лс

Внимание акция!
При покупке 10 сайтов суперцена 70 вмз (по 7 за штуку).
При покупке 20 сайтов суперцена 110 вмз (по 5.5 за штуку).
При покупке 30 сайтов суперцена 150 вмз (по 5 за штуку


В продаже:
1. Елец-онлайн. Информационный городской портал
2. Социальная сеть автолюбителей

На данный момент в наличии 10 сайтов различных городов отдам с суперскидкой за 70вмз

ТС скинь мне инфу и скрины на все 10 сайтов, может возьму.

я тебе стукнул в асю

postavkin:
Этот скрипт, который делает картинки для превью, он их делает все в один размер, даже если они первоначально разного размера? Решение на js - что значит "просто" - не совсем понял функционал, поясните плиз.

Вот три примера, указаны по порядку с верху в низ.

превью порезанное скриптом

полная картинка порезана скриптом

вот оригинал без изменений

Само собой если маленькая, он увеличит, если большая уменьшит но картинка не обрезается а уменьшается.

Решение на js - что значит "просто

Ну вот для примера http://highslide.com

Вот готовый скрипт

<?php


$w=150; // Ширина картинки превью
$h=110; // Высота картинки превью
$wf=300; // Ширина большой картинки
$hf=200; // Высота большой картинки

$img_norm ='img/norm/';//Папка превью
$img_small = 'img/small/';//Папка нормальной картикни

$imagezz="http://en.rian.ru/images/17126/07/171260792.jpg"; //Источник картинки
$image_title3 = basename($imagezz); // basename получает название картинки 171260792.jpg
$im=@imagecreatefromjpeg($imagezz);
$im1=@imagecreatetruecolor($wf,$hf);
$im2=@imagecreatetruecolor($w,$h);
@imagecopyresampled($im1,$im,0,0,0,0,$wf,$hf,@imagesx($im),@imagesy($im));
@imagecopyresampled($im2,$im,0,0,0,0,$w,$h,@imagesx($im),@imagesy($im));
@imagejpeg($im1,$img_norm . $image_title3,70);
@imagejpeg($im2,$img_small.$image_title3,70);
@imagedestroy($im);
@imagedestroy($im1);
?>

в строке @imagejpeg($im1,$img_norm . $image_title3,70);

цифра 70 это качество картинки, разница ощутима, при 100 выдает 300х200 45 кб

при 70 всего 10 кб

Я все картинки пропускаю через скрипт который кидает превью в одну папку, а большую в другую, если нужен скрипт могу дать.

А если делать просто уменьшение самой картики то есть готовые решения на js.

pelvis:
Да там рецепт-то... :) Засовываешь рыбу в банку, заливаешь уксусом и ждешь часов пять, потом посолил, перемешал, перца добавил, огурцов свежих, перемешал. Через пару часов выдавил туда чесноку, добавил перца и можно есть :) Рыба в уксусе шикарно проваривается. Употреблять можно с чем угодно :)

Ну это уже маринованная рыба будет. Для маринада подходит любая рыба, даже карп карась, помню бабушка делала мелочевку, вкуснятина, пальчикаи оближешь.

А мариновалась рыба очень просто, в банку 700 накладывали кусочки рыбы, затем разводили уксус 9% 100 грам уксуса и грам 150 воды, лук кольцами и с верху масло растительное, которое с ароматом. через 3-12 часов за уши не оттянешь. )))

К стати и сало так же маринуется, получается объедение.

Вот незнаю а мне в гугле легче работать, и сайты индексируются в первый же день, и банов небыло. В отличие от яндекса, в гугле гораздо легче получить хорошие позиции.

А заработать можно где угодно, если есть трафик.

Еще можно зарабатывать в бирже
getgoodlinks у меня сайт пр 4, ссылки продаю от 5$ на нулевые страницы либо с написанием
до 30 баксов на страницы с PR, цены в зависимости от pr

Нужно сделать новый сервис аналогичный аське, только для серчан.

Аська чето все больше тупит, правда у меня версия от 2005 года, portable

ношу на флешке, если кому надо поделюсь, рекламы нет, что очень радует.

Когда то ставил от рамблера, так там реклама доставала.

alextr:
Проблемка такая, хочу воспользоватся апи сервисом http://recipdonor.com, ихние скрипты на локальном сервере (Денвер) исполняются нормально. Закидываю на хостинг - тишина.
Вот кусок скрипта
<?php



?>
Он локально возвращает ошибку (просто нужно передавать пароли), но видно что сервер отвечает. На хостинге - тупо долго грузится и все. Я так понимаю проблема с 998 портом.
Замучился уже, бъюсь не один день. Может кто что подскажет. Заранее спасибо.

либо я чего то не понимаю, либо вы чего то намудрили, сделайте вывод ошибок в браузер на хостинге.

и еще поглядите что отдает curl_setopt($ch, CURLOPT_HEADER, 1);


// Report all PHP errors (see changelog)
error_reporting(E_ALL);
// Report all PHP errors
ini_set('error_reporting', E_ALL);


<?php
// инициализация сеанса
$ch = curl_init();

// установка URL и других необходимых параметров
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// загрузка страницы и выдача её браузеру
curl_exec($ch);

// завершение сеанса и освобождение ресурсов
curl_close($ch);
?>

$ch = curl_init("http://recipdonor.com:998/api/session/new");

curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
echo $result = curl_exec($ch);
curl_close($ch);
sear4er:
Это под чай, вместо печенья ...

А че, я пробовал рыбу с чаем, знаете какая вкусная.

Рыба соленая а чай сладкий, в итоге нейтрализация соли при употреблении рыбы 🤪

Sentoro, а мне больше нравится семга, ее жарить лучше, так как она крепче, а форель шибко мягкая. Но мясо супер. Правда одна рыбка выходт около 1 к рублей.

LEOnidUKG:
Как вижу с недавних пор, если отправлять сообщение тем кто в оффлайне и не в списке, в ответку приходит сообщение:

хххх only receives messages from contacts on his contact list or from contacts that have registered their phone number. In order to send хххх a message, please register your phone number to ICQ, or add хххх to your contact list, and once хххх adds you to his contact list you can send хххх messages


Было бы написано ещё ГДЕ регить то :)

Да такое появилось недавно, там написано чтоб отправить сообщение, сначала добавьте собеседника в список контактов , либо введите номер телефона на сайте аськи.

Сегодня пробовал, авторизовал и прошло сообщение.

Всего: 4088