![]() |
![]() |
![]() |
|
Конвертирование в jpg в командной строке | ☑ | ||
---|---|---|---|---|
0
IVIuXa
07.12.10
✎
10:34
|
Собственно XP - есть способ стандартными средствами
сконвертировать bmp в jpeg с заданным разрешением посредством командной строки ? |
|||
1
hd1
07.12.10
✎
10:36
|
нет
|
|||
2
IVIuXa
07.12.10
✎
10:37
|
(1)
ну в паинте есть - должно быть... |
|||
3
Fragster
гуру
07.12.10
✎
10:39
|
imagemagick
|
|||
4
Fragster
гуру
07.12.10
✎
10:39
|
и что бы мы делали без опенсурса
|
|||
5
hd1
07.12.10
✎
10:39
|
(2) он не принимает параметров
|
|||
6
Дикообразко
07.12.10
✎
10:40
|
||||
7
IVIuXa
07.12.10
✎
10:41
|
(5)
дык разговор про dll |
|||
8
IVIuXa
07.12.10
✎
10:41
|
(6)(3)(4)
чес слово спасибо - гуглить умею |
|||
9
Fragster
гуру
07.12.10
✎
10:44
|
(6) оно же платное
http://www.imagemagick.org/script/command-line-tools.php рулит. в КЗ даже есть обработина |
|||
10
ws_mason
08.12.10
✎
03:33
|
nconvert на http://xnview.com
|
|||
11
vcv
08.12.10
✎
07:55
|
IrfanViewer
|
|||
12
smaharbA
08.12.10
✎
08:00
|
есть способ конвертировать даже в коде адинес безо всяких ВК и имагемагиков
|
|||
13
IVIuXa
09.12.10
✎
05:38
|
(12)
как ? |
|||
14
IVIuXa
09.12.10
✎
05:39
|
+(13)
я просто скачал nircmd - программа надстройка там можно конвертировать, значит как то можно.... |
|||
15
skunk
09.12.10
✎
05:43
|
ослик это вам не мозила с оперой ... неговоря уже про дырявый хром
|
|||
16
syktyk
09.12.10
✎
05:45
|
xnview тебе в помощь
|
|||
17
IVIuXa
09.12.10
✎
05:50
|
(16)
в какую помощь ? бл... |
|||
18
IVIuXa
09.12.10
✎
05:50
|
(16)
ты вообще тему читал ? |
|||
19
IVIuXa
09.12.10
✎
05:54
|
(15)
то что ослик поддерживает свои какие то форматы-трояны, это не делает его лушим браузером |
|||
20
syktyk
09.12.10
✎
06:05
|
(18)Ты ее по ходу сам не читал.
"XNView Full - один из лучших просмотрщиков / конверторов графических файлов. XnView может производить такие операция над графикой, как обрезка, изменение размера, гаммы-контраста-яркости-баланса, печать, допускает применение к изображению разнообразных фильтров и проделывать над файлами многое другое, причем все эти операции и фильтры (в любом сочетании) можно применять сразу к большому количеству файлов, а преднастройки - сохранять в качестве сценариев и использовать позже. Программа обладает мощными средствами для работы с файлами - предпросмотр, thumbnails (уменьшенные копии), поддержка файлов с описаниями, автоматическое создание списка файлов, копирование/вставка файлов через буфер обмена, просмотр не-графических файлов, поддержка Drag & Drop и интеграция с операционной системой. Перечислять форматы графики, которые можно просмотреть с помощью этой программы, здесь просто-напросто невозможно "по техническим" причинам - места не хватит, ведь их четыре сотни. Кроме своей основных функций - качественного показа графики и ее конвертирования из одного формата в другой, программа обладает и множеством дополнительных - работа со сканером, создание html-страниц с графикой, подсчет использованных в картинке цветов и даже такой вроде бы мелкой, но полезной опцией, как установка картинки в качестве обоев на Рабочий стол. Наконец, XNViev позволяет захватывать изображения (весь экран, активное окно или пользовательскую область), а также имеет отдельную утилиту для использования практически всех возможностей XNViev при работе из командной строки." http://www.xnview.com/en/nconvert.html |
|||
21
skunk
09.12.10
✎
06:13
|
причем тут трояны ...
|
|||
22
IVIuXa
09.12.10
✎
06:36
|
(20)
не тупи : "стандартными средствами сконвертировать bmp в jpeg с заданным разрешением посредством командной строки" да я тебе сам всяких XNViewсов накидаю |
|||
23
syktyk
09.12.10
✎
06:41
|
(22) Не хами.
А вызов пакетной обработки из командной уже перестал быть стандартным средством? Может лучше научиться правильно задавать вопросы? Правильно заданный вопрос - половина ответа. |
|||
24
IVIuXa
09.12.10
✎
06:48
|
(23)
отвечай по теме, если не прочитал - не прикидывайся если делаешь заявления (15) представляй доказательства, я тоже столько могу написать - например земля кватратная и т.д. |
|||
25
smaharbA
09.12.10
✎
06:53
|
||||
26
IVIuXa
09.12.10
✎
06:58
|
(25)
что это ? БМП = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"; ЖЕПЕГ = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}"; =) |
|||
27
IVIuXa
09.12.10
✎
07:00
|
(25)
ключевое слово wiaaut.dll |
|||
28
smaharbA
09.12.10
✎
07:00
|
(26) показывать как это будет выглядеть в пакетном файле ?
|
|||
29
smaharbA
09.12.10
✎
07:01
|
(27) да, но читай начало сабжа
|
|||
30
IVIuXa
09.12.10
✎
07:08
|
(28)
ниче не понимаю при чем здесь пакетный файл и (26) ? |
|||
31
IVIuXa
09.12.10
✎
07:14
|
(30)
разобрался wiaFormatBMP = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"; wiaFormatJPEG = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}"; |
|||
32
IVIuXa
09.12.10
✎
07:31
|
Нашел вот что
на java Option Explicit Const wiaFormatBMP = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}" Dim objImageFile, objImageFile2 Dim objImageProcess Dim objFSO Dim strPath2Wallpaper Dim strPath2MyWallpaper ' Исходный графический файл: strPath2Wallpaper = "C:\WINDOWS\Web\Wallpaper\Осень.jpg" ' Графический файл с результатом работы: strPath2MyWallpaper = "C:\WINDOWS\Web\Wallpaper\MyWallpaper.bmp" Set objImageFile = WScript.CreateObject("WIA.ImageFile") Set objImageProcess = WScript.CreateObject("WIA.ImageProcess") Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") If Not objFSO.FileExists(strPath2Wallpaper) Then WScript.Quit 1 End If With objImageFile ' Загружаем файл в компонент: .LoadFile strPath2Wallpaper ' Выводим некоторую информацию об исходном изображении WScript.Echo "============================================================" WScript.Echo "Image [" & strPath2Wallpaper & "]" WScript.Echo "------------------------------------------------------------" WScript.Echo "Width :", .Width WScript.Echo "Height :", .Height WScript.Echo "Depth :", .PixelDepth WScript.Echo "Horizontal resolution :", .HorizontalResolution WScript.Echo "Vertical resolution :", .VerticalResolution WScript.Echo "Frame(s) count :", .FrameCount If .IsAnimated Then WScript.Echo "Image is animated" End If If .Properties.Exists("40091") Then WScript.Echo "Title :", .Properties("40091").Value.String End If WScript.Echo "------------------------------------------------------------" End With ' Обрабатываем… With objImageProcess ' --------------------------------------------------------------------------- ' Масштабируем: ' --------------------------------------------------------------------------- .Filters.Add .FilterInfos("Scale").FilterID With .Filters.Item(1).Properties ' Ширина - 1024 пикселей .Item("MaximumWidth") = 1024 ' Высота - 768 пикселей .Item("MaximumHeight") = 768 End With ' --------------------------------------------------------------------------- ' --------------------------------------------------------------------------- ' Вращаем: ' --------------------------------------------------------------------------- .Filters.Add .FilterInfos("RotateFlip").FilterID ' Отразим зеркально по горизонтали .Filters.Item(2).Properties.Item("FlipHorizontal") = True ' Отразим зеркально по вертикали .Filters.Item(2).Properties.Item("FlipVertical") = True ' Повернём на 270 градусов (по часовой стрелке) .Filters.Item(2).Properties.Item("RotationAngle") = 270 ' --------------------------------------------------------------------------- ' --------------------------------------------------------------------------- ' Обрезаем: ' --------------------------------------------------------------------------- .Filters.Add .FilterInfos("Crop").FilterID With .Filters(3).Properties ' Подрежем сверху-снизу .Item("Top") = objImageFile.Width \ 4 .Item("Bottom") = objImageFile.Width \ 4 ' Подрежем справа-слева '.Item("Left") = objImageFile.Height \ 10 '.Item("Right") = objImageFile.Height \ 10 End With ' --------------------------------------------------------------------------- ' --------------------------------------------------------------------------- ' Наклеим другую картинку: ' --------------------------------------------------------------------------- .Filters.Add .FilterInfos("Stamp").FilterID ' Загружаем картинку в новый компонент: Set objImageFile2 = WScript.CreateObject("WIA.ImageFile") objImageFile2.LoadFile "C:\WINDOWS\Web\exclam.gif" With .Filters(4).Properties ' Наклеиваем картинку… .Item("ImageFile") = objImageFile2 ' …в указанном месте .Item("Top") = 20 .Item("Left") = 20 End With Set objImageFile2 = Nothing ' --------------------------------------------------------------------------- ' --------------------------------------------------------------------------- ' Конвертируем: ' --------------------------------------------------------------------------- .Filters.Add .FilterInfos("Convert").FilterID ' В bitmap формат .Filters.Item(5).Properties.Item("FormatID").Value = wiaFormatBMP ' --------------------------------------------------------------------------- ' Применяем заданные выше фильтры: Set objImageFile = .Apply(objImageFile) End With ' Перезаписывать существующий файл компонент не умеет, ' потому предварительно проверяем наличие файла… If objFSO.FileExists(strPath2MyWallpaper) Then ' …и, если найден, — удаляем его objFSO.DeleteFile strPath2MyWallpaper End If ' Сохраняем файл: objImageFile.SaveFile "C:\WINDOWS\Web\Wallpaper\MyWallpaper.bmp" Set objFSO = Nothing Set objImageProcess = Nothing Set objImageFile = Nothing WScript.Quit 0 |
|||
33
hd1
09.12.10
✎
08:06
|
(32) на чистой хп не будет работать, и не ява это
|
|||
34
Fragster
гуру
09.12.10
✎
08:29
|
и стоит только мелкософт поменять (31) в новой версии виндов, как все развалится
|
|||
35
IVIuXa
09.12.10
✎
09:13
|
(33)
переделываю на vbs как сделаю выложу |
|||
36
smaharbA
09.12.10
✎
09:59
|
(34) а сколько сменено не у МС ?
апупеть скока, то усб перенесут, то усблп деприкатнут (35) см (26) внимательно |
|||
37
Fragster
гуру
09.12.10
✎
10:29
|
(36) хз, сколько себя помню convert file.xxx file.yyy всегда работало, только список поддерживаемых форматов расширялся всякими там 16битными многостраничными тифами со слоями и дежавю с пэдээфами...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |