powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / конвертация и изменения размеров изображения
11 сообщений из 11, страница 1 из 1
конвертация и изменения размеров изображения
    #39623856
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
core 2
cent os 7

скажу сразу, я десктопный программист, которого заставили сделать веб интерфейс, посему я дофига чего не знаю в этой сфере.
задача такая, усер загружает изображение, сервак его конвертит в jpg , и делает мини копию(превью) для отображения иконки.
Жопа в том, что на винде код работает, как только переношу на Cent OS 7, сразу
авторThe type initializer for 'Gdip' threw an exception.

Код: c#
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.
    public static void ConvertToJPG(String FileName,String NewFileName="") {
      FileInfo fi;
      try {
        if (NewFileName=="")
          NewFileName = FileName.Replace(Path.GetExtension(FileName), ".jpg");
        if (Path.GetExtension(FileName).ToLower() != ".jpg"){
          Bitmap bmp = new Bitmap(@FileName);
          ImageCodecInfo jgpEncoder = GetEncoder(ImageFormat.Jpeg);

          Encoder myEncoder =Encoder.Quality;
          EncoderParameters myEncoderParameters = new EncoderParameters(1);
          EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 100L);
          myEncoderParameters.Param[0] = myEncoderParameter;
          //==========
          bmp.Save(NewFileName, jgpEncoder, myEncoderParameters);
          bmp.Dispose();
        } else {
          fi = new FileInfo(@FileName);
          fi.CopyTo(NewFileName);
        }
        fi = new FileInfo(@FileName);
        fi.Delete();
      } catch (Exception ex) {
        SetLog("ConvertToJPG",ex.Message+" || "+FileName+" || "+NewFileName);
      }
    }


так вот, вопрос такой, как сделать так, что бы можно было конвертировать и менять размер на линухе? может что то доставить на него? может в VS что то доставить? Или, может, у кого то есть рабочий пример кроссплатформенный.
спасибо
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39623869
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну у тебя Bitmap из какой сборки используется?
если обычной то там завязка на винде внутри.
попробуй CoreCompat.System.Drawing

можно еще эт взглянуть https://blogs.msdn.microsoft.com/dotnet/2017/01/19/net-core-image-processing/
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39623872
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, попробую
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39623885
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том то и прикол, я пробовал CoreCompat, то ли я готовить не умею, то ли хз. Я установил этот пакет. По описанию сказано, что using System.Drawing; будет уже CoreCompat и дополнительных телодвижений не требуется. Но хрен. Установлен runtime.linux-x64.CoreCompat.System.Drawing
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39623914
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

CoreCompat.System.Drawing also relies on GDI+ on Windows.
блин поздно заметил. кароче оно не работает по убунтой
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39623915
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,

вообще я сам не пробовал это все запустить если честно на линуксах. чисто по описанию типо https://www.nuget.org/packages/runtime.linux-x64.CoreCompat.System.Drawing/1.0.0-beta009 оно самое но бетка от 04.09.2016 говорит о многом
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39623928
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно эта хрень и стоит, я ж написал, не работает, вот это облом, заказчика ждет сюрприз((
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39625323
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ради интереса, конвертация и изменение размера на core 2 такая редкая фича, что никто это не использует? Просто пипец как мало инфы
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39625344
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ther,
На клиенте еще бывает делают перед отправкой на срвер. Есть топики в js ветке.
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39625405
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о, спасибо, отличная идея, я даже, как то, в этом направлении и не подумал. Не думал, что js такое умеет.
...
Рейтинг: 0 / 0
конвертация и изменения размеров изображения
    #39627327
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может кому пригодится
https://sixlabors.com/projects/imagesharp/
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / конвертация и изменения размеров изображения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]