Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
7 / 7 / 0
Регистрация: 21.12.2016
Сообщений: 152

Создать Превьюшки для Группы фотографий

03.10.2022, 09:34. Показов 563. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, подскажите, посоветуйте пожалуйста.

Либо код, либо даже консольную утилиту. Потому как вобще не представляю, в какую сторону копать. Есть много папок с изображениями, нужно сделать их предпросмотр. Тоесть на каждую папку создать файлы миниатюр. Как это лучше организовать, я пока не понял. Заранее Спасибо за помощь.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.10.2022, 09:34
Ответы с готовыми решениями:

превьюшки для фоток
<?php if(isset($_POST)) { if ($_FILES==0) { $upload_file=$_FILES; $upload_dir='Z:/home/site.ru/www/img/foto/'; ...

Уменьшение картинки для превьюшки, при загрузке графического
Пишу фотогалерею. Используемый язык – VB. Надо при загрузке графического файла на сервер сделать маленькую привьюшку. Есть код: ...

Community Builder Pro - как создать пункт для добавления фотографий с мультизагрузкой
Подскажите пожалуйста кто знает как создать пункт для добавления фотографий в Community Builder Pro, меня интересует именно мультизагрузка

5
Эксперт по электронике
6823 / 3248 / 337
Регистрация: 28.10.2011
Сообщений: 12,693
Записей в блоге: 7
03.10.2022, 12:48
Сканируйте папку на наличие фото. Все что нашли, по очереди открываете, уменьшаете до требуемого размера и сохраняете на диск.
0
7 / 7 / 0
Регистрация: 21.12.2016
Сообщений: 152
03.10.2022, 14:40  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
уменьшаете до требуемого размера
Я не представляю, как это делается. Даже приблизительно. Не так силён в VB. Остальное сделать могу.
0
7 / 7 / 0
Регистрация: 21.12.2016
Сообщений: 152
05.10.2022, 18:00  [ТС]
locm, Что, приходил просто поумничать? Ничего конкретно и ничего по делу?
0
Эксперт по электронике
6823 / 3248 / 337
Регистрация: 28.10.2011
Сообщений: 12,693
Записей в блоге: 7
05.10.2022, 19:16
Memfivosfey, я написал как решить задачу.
Хотите готовое решение - во фриланс! Там все сделают в лучшем виде за ваши деньги.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
07.10.2022, 20:25
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

В общих чертах так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Private Declare Function StretchBlt Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
Private Const SRCCOPY = &HCC0020 ' (DWORD) dest = source
 
Const d = 100 ' нужный размер
 
Private Sub Command1_Click()' уменьшить и сохранить как bmp
    Dim OldWidth As Long
    Dim OldHeight As Long
    Dim NewWidth As Long
    Dim NewHeight As Long
    
    Picture1.Visible = False
    Picture2.Visible = True
    
    OldWidth = Picture1.Width
    OldHeight = Picture1.Height
    
    NewWidth = d
    NewHeight = d * OldHeight / OldWidth
 
    Debug.Print "Была ширина:"; OldWidth
    Debug.Print "Была высота:"; OldHeight
    Picture2.Width = NewWidth
    Picture2.Height = NewHeight
    StretchBlt Picture2.hdc, 0, 0, NewWidth, NewHeight, Picture1.hdc, 0, 0, OldWidth, OldHeight, SRCCOPY
 
    SavePicture Picture2.Image, Text2.Text
End Sub
 
Private Sub Command2_Click()
    Picture1.Picture = LoadPicture(Text1.Text)
    Picture1.Visible = True
    Picture2.Visible = False
End Sub
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2022, 20:25
Помогаю со студенческими работами здесь

Не получается создать бота для группы
Всем привет. Следовал инструкции от сюда: Ссылка Взял бесплатный хостинг pythonanywhere, установил flask, создался файл, туда вставил...

Создать в выборке порядковый номер для группы
Добрый день, проблема достаточно серьезная и ответа на нее почти нигде нет. Не у одного меня такое. Вообщем суть, есть таблица например...

Можно ли создать обработчик события для группы контролов
Вопрос такой - Есть комбобокс, для отлавливания события на изменении выбора позиции в нем мы используем ComboBox1.SelectedIndexChanged. А...

Задача: создать единую админку для группы сайтов
Доброго времени суток! Очень интересует мнение разрабочиков. Есть такая задача: построить систему, позволяющую администрировать сайты из...

Создать массив для хранения значений веса студентов группы
2. Создать массив для хранения значений веса студентов группы (20 мужчина). Заполнить массив с помощью класса Random целыми числами в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru