Nano Hash - криптовалюты, майнинг, программирование

Произошла общая ошибка в GDI+ в методе Image.Save()

Я пытаюсь использовать этот класс, но получаю общую ошибку произошло в GDI+ в методе Image.Save(). Из того, что я прочитал, мне нужно закрыть какой-то поток, но я не знаю, какой именно.

I'm calling using this:

 Image image = Image.FromFile(@"C:\a.jpg");
            using (var resized = ImageUtilities.ResizeImage(image, 50, 100))
            {
                //save the resized image as a jpeg with a quality of 90
                ImageUtilities.SaveJpeg(@"C:\myimage.jpeg", resized, 90);
            }

Почему эта ошибка и как ее решить?

24.07.2014

Ответы:


1

Если ваша программа не запущена от имени администратора, вы не можете сохранить ее непосредственно в корень C:, вместо этого создайте папку и сохраните ее внутри.

24.07.2014
  • Я считаю, что это ограничение началось с Windows 7. даже-после-создания/938f2b50-b063-475b-8c5e-905d136df2e3?page=3" rel="nofollow noreferrer">answers.microsoft.com/en-us/windows/forum/windows_7-security/ 24.07.2014
  • @SteveWellens Ограничение, согласно которому только администраторы могут писать в C:, существует с XP, однако тот факт, что люди, являющиеся членами группы администраторов, не запускают свои программы в качестве администраторов по умолчанию, начался с Visa и UAC. 24.07.2014

  • 2

    Вы тестировали сохранение изображений в разных местах?

    Если он все еще терпит неудачу, то, не зная точно, что происходит в вашем коде, я бы рискнул предположить, что исходное изображение удаляется где-то раньше, чем должно быть. Обычно это самая распространенная причина ошибки.

    Я написал библиотеку, которая обрабатывает множество различных операций с изображениями, обеспечивая при этом правильную обработку памяти. Он хорошо протестирован и очень прост в использовании.

    Вы можете получить его здесь. http://imageprocessor.org/

    Пример кода с использованием библиотеки:

    using (ImageFactory imageFactory = new ImageFactory())
    {
        // Load, resize, set the quality and save an image.
        imageFactory.Load(@"C:\a.jpg")
                    .Resize(new Size(50, 100))
                    .Quality(90)
                    .Save(@"C:\myimage.jpeg);
    }
    
    24.07.2014
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..