Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 Конвертация изображений, чем?  [new]
I dont know
Member

Откуда: Tyumen
Сообщений: 332
День добрый, посоветуйте программку, которой можно конвертировать изображения из одного в другое, вернее даже не так, требуется перегнать цветной TIF в чорно-белый TIF, главное чтобы программка могла работать из консоли, типа: convert color.tif blackwhite.tif. Пробовал утилиту convert из пакета ImageMagick, но она ругается на файлы(сейчас не вспомню, но что-то с форматом файлов, так со всеми, я ещё подумал типа программа криво собрана).
21 июн 11, 11:49    [10845515]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62912
TIFF имеет несколько уровней, как правило программа с уровнем 3 не будет понимать уровень 4
21 июн 11, 11:55    [10845573]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
I dont know
Member

Откуда: Tyumen
Сообщений: 332
Anatoly Podgoretsky,

Наверняка есть универсальная утилитка, которая понимает "всё", хочу её найти :)
21 июн 11, 11:57    [10845601]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
С0ВЕСТЬ
Member [заблокирован]

Откуда:
Сообщений: 37847
I dont know
Наверняка есть универсальная утилитка, которая понимает "всё", хочу её найти :)


ImageMagick
21 июн 11, 12:03    [10845647]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
I dont know
Member

Откуда: Tyumen
Сообщений: 332
С0ВЕСТЬ,

Уже пробовал, ругается что-то там на TIFF Handler, открываешь например PNG, то начинает ругаться на PNG Handler, и в IMDisplay.exe не открываются файлы :(
21 июн 11, 12:11    [10845706]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
Edd.Dragon
Member

Откуда: Украина
Сообщений: 6963
I dont know
С0ВЕСТЬ,

Уже пробовал, ругается что-то там на TIFF Handler, открываешь например PNG, то начинает ругаться на PNG Handler, и в IMDisplay.exe не открываются файлы :(

Т.е. никто этим конвертером никогда не пользуется, раз продукт принципиально не рабочий в таком популярном пакете? )))
21 июн 11, 12:13    [10845728]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
I dont know
Member

Откуда: Tyumen
Сообщений: 332
Edd.Dragon,

Видимо у меня все графические файлы "кривые", файлы, которые идёт вместе с ImageMagick открываются нормально, а мои нет...
21 июн 11, 12:21    [10845796]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
Edd.Dragon
Member

Откуда: Украина
Сообщений: 6963
Ну для эксперимента попробуйте хотя бы пакетное преобразование в GUI FastStone Image Viewer-а.
21 июн 11, 12:26    [10845829]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
С0ВЕСТЬ
Member [заблокирован]

Откуда:
Сообщений: 37847
Edd.Dragon
FastStone Image Viewer-а.

Точно!
я за него как-то забыл
21 июн 11, 12:30    [10845845]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
I dont know
Member

Откуда: Tyumen
Сообщений: 332
Edd.Dragon,

Хм... попробовал в нём открыть свой TIF не открывает - чёрный экран с разноцветными полосками, в тоже время стандартный MS Office Document Imaging открывает нормально...
21 июн 11, 12:51    [10845996]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
miksoft
Member

Откуда:
Сообщений: 38553
I dont know,

http://www.xnview.com/en/nconvert.html
21 июн 11, 13:28    [10846362]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
Edd.Dragon
Member

Откуда: Украина
Сообщений: 6963
I dont know
Edd.Dragon,

Хм... попробовал в нём открыть свой TIF не открывает - чёрный экран с разноцветными полосками, в тоже время стандартный MS Office Document Imaging открывает нормально...

Хм, ну tiff ладно. Очень гибкий формат, некоторые вариации которого можно посчитать не целесообразными для реализации или просто не иметь права внедрять в свой документ. А png, который тоже не конвертировался?

Хотя может и файл кривой, а MS Office просто пытается исправить ситуацию наобум и у него получается.
21 июн 11, 13:50    [10846625]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51796

Есть ещё Irfan View...

Posted via ActualForum NNTP Server 1.4

21 июн 11, 13:56    [10846689]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
Edd.Dragon
Member

Откуда: Украина
Сообщений: 6963
Dimitry Sibiryakov
Есть ещё Irfan View...

И фотошоп
Если уж он тиф не откроет - значит таки файл не корректен, а микрософт мухлюет ))
21 июн 11, 14:20    [10846944]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
I dont know
Member

Откуда: Tyumen
Сообщений: 332
miksoft,
О, как раз у меня XnView установлен, попробую, спасибо :)
21 июн 11, 16:07    [10848202]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация изображений, чем?  [new]
ДобрыйКот
Member

Откуда: Ярославль
Сообщений: 128
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Drawing;
using System.Diagnostics;
using System.Drawing.Imaging;
using System.IO;

namespace convert
{
    class Program
    { 
        static void Main(string[] args)
        {
            if(args.Count() != 2)
            {
                Console.WriteLine("Example : convert.exe color.tif blackwhite.tif");
                Console.ReadKey();
                return;
            }

            if(File.Exists(args[0]) == false)
            {
                Console.WriteLine("File not found {0}", args[0]);
                Console.ReadKey();
                return;
            }

            try
            {
                Bitmap bmp = new Bitmap(args[0]);
                if(bmp != null)
                {
                    Bitmap greyBmp = ConvertToGrayscale(bmp);
                    greyBmp.Save(args[1]);
                    Console.WriteLine("Sucessful");
                    Console.ReadKey();
                }
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
                Console.ReadKey();
            }
        }

        public static Bitmap ConvertToGrayscale(Bitmap source)
        {
            Bitmap bm = new Bitmap(source.Width, source.Height);
            for (int y = 0; y < bm.Height; y++)
            {
                for (int x = 0; x < bm.Width; x++)
                {
                    Color c = source.GetPixel(x, y);
                    int luma = (int)(c.R * 0.3 + c.G * 0.59 + c.B * 0.11);
                    bm.SetPixel(x, y, Color.FromArgb(luma, luma, luma));
                }
            }
            return bm;
        }
    }
}


К сообщению приложен файл (convert.exe - 5Kb) cкачать
21 июн 11, 18:21    [10849679]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить