UseDevToos:/css/minify

Минифицирование CSS

Наберите или вставьте CSS, который вы хотите сжать

Назначение

Инструмент "минифицирование CSS (minify CSS)" позволит Вам уменьшить объем CSS текста, путём удаления из него ненужной информации.

Для обратного преобразования, воспользуйтесь инструментом "форматирование CSS".

Использование

Для того, чтобы минифицировать CSS, введите его в поле ввода (или вставьте из буфера обмена) и нажмите кнопку "Минифицировать". Минифицированная строка будет находиться в панели результатов, которая появится ниже. Для очистки поля ввода, нажмите кнопку "Очистить". Нажатием кнопки "Копировать", Вы сможете скопировать преобразованный текст в буфер обмена.

Немного Wiki...

Минификация (минимизация) на языках программирования и особенно JavaScript - это процесс удаления всех ненужных символов из исходного кода без изменения его функциональности. Эти ненужные символы обычно включают в себя символы пробела, некоторые управляющие символы и комментарии, которые используются для добавления читаемости в код, но не требуются для его выполнения.

Минифицированный исходный код особенно полезен для интерпретируемых языков, развернутых и передаваемых в Интернете (например, JavaScript), поскольку он уменьшает объем данных, которые необходимо передать. Минифицированный исходный код также может использоваться как своего рода обфускация.

Минификацию можно отличить от более общей концепции сжатия данных в том смысле, что минимизированный источник может быть сразу интерпретирован без необходимости приведения к первоначальному виду: один и тот же интерпретатор может работать как с оригиналом, так и с мини-источником.

Материал из Википедии — свободной энциклопедии.

Реализация инструмента на языке программирования C#

Минифицировать CSS в вашем коде, вы можете используя библиотеку WebGrease.

WebGrease предназначена для оптимизации статических файлов веб-приложения, включая CSS, JavaScript и файлы изображений. Он включает в себя следующие возможности:

  • Минимизировать файлы CSS и JavaScript
  • Объединение всех статических файлов в один выходной файл
  • Объедините все изображения, указанные в файле CSS, в один спрайт
  • Проверка файлов JavaScript
  • Переименование статических файлов на основе хеша их содержимого

Библиотека WebGrease инсталлируется в VisualStudio посредством NuGet package manager:

Для минифицирования CSS используйте класс «Minifier»:

using System;
using Microsoft.Ajax.Utilities;

namespace Utilities
{
  public class CSSMinify
    {
      public static string Minify(string Text)
      {
        Minifier minifier = new Minifier();
        return minifier.MinifyStyleSheet(Text);
      }
    }
  }
            
Добавить комментарий
}