Имя: Пароль:
IT
Админ
Конвертирование в 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битными многостраничными тифами со слоями и дежавю с пэдээфами...