Авторизируйтесь,
чтобы продолжить
Некоторые функции доступны только зарегистрированным пользователям
Неправильный логин или пароль
Добавить софт
Мой софт

Сравнение файлов

Автор: Роберт Басыров
Опубликовано: 05.09.2007
Источник: SoftKey.info

Разница в файлах высвечивается цветом

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

Сравнение картинок

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

Сравнение графических файлов

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

Программа поддерживает графические файлы в форматах JPEG, GIF, BMP, PCX, PNG, TIFF, PGM, WMF, EMF, EPS, PSD. Результаты поиска в большей мере зависят от установленных вами величин критерия непохожести. Этот критерий может варьироваться от 0 до 18 процентов. Чем меньше коэффициент, тем строже поиск, меньше число найденных пар. Чем больше коэффициент, тем мягче поиск и больше найдется дублей. Отдельно необходимо отметить возможность работы в офлайн-режиме, то есть без присутствия CD с изображениями на компьютере, возможность сохранять результаты поиска дубликатов, наглядное и удобное представление результатов поиска дублей.

Сравнение текстов

Сравнение текстов — одна из самых легко реализуемых функций сравнения. Поэтому, вероятно, эта функция в чистом виде почти не встречается, все разработчики стремятся сделать более универсальные программы, которые могут выполнять сравнение не только текстов в чистом виде, но и исходных текстов программ на языках C++, Pascal, Visual Basic, Assembler и так далее, а также файлов HTML, INI и BAT.

Программ такого рода довольно много:

  • Active File Compare от компании Formula Software — утилита для сравнения и синхронизации любых текстовых файлов ASCII в визуальном режиме;
  • Compare It! от компании Grig Software — универсальный инструмент для сравнения текстовых файлов, анализа различий и объединения версий;
  • IsEqual от компаниии Helmsman — позволяет решить все задачи управления и сравнения файлов.
IsEqual — программа для сравнения текстов

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

В частности, Compare It! работает только в Windows, но при этом может корректно сравнивать, объединять и сохранять текстовые файлы из систем DOS, Windows, Unix и Mac. А Active File Compare может сравнивать файлы в архивах ZIP, TAR, GZip, осуществляя синтаксическую подсветку тегов в 16 типах файлов: C++, C#, Java, Delphi, Pascal, Visual Basic, SQL, HTML, PHP, XML, Perl, Assembler, Fortran, Foxpro и других. IsEqual — самая простая в управлении из всех этих утилит.

Сравнение электронных таблиц Exсel и документов Word

Сравнение текстовых файлов — необходимость для разработчиков ПО. Но большинству обычных пользователей необходимо сравнивать не просто текстовые файлы, а документы в форматах Word или Exсel. С этим типом задач IsEqual не справляется. Разработчики Compare It! пошли по пути универсальности и включили в свою программу функцию сравнения файлов формата MS Office. А компания Formula Software не стала делать Active File Compare универсальным и создала отдельный продукт — Excel Compare, который избавит пользователя от проблем ручного поиска различий и предлагает автоматизированное сравнение файлов Excel, таблиц Excel и отдельных диапазонов листов.

Сравнение файлов Excel в Compare Spreadsheets for Excel

Сравнение электронных таблиц могут производить и другие программы:

Надо отметить, что оба названных разработчика предсталяют целые пакеты расширений для Excel. Про утилиты от "Мапилаб" можно почитать здесь, а про Extended Excel Tools немного расскажем.

Extended Excel Tools — это пакет плагинов к Excel, которые выполняют несколько задач. Собственно сравнение осуществляет только модуль ExCMP. Он производит сравнение формул, форматов данных и их значений в ячейках листов одной книги между собой или листов в разных книгах. Поддерживаются возможности: выделение несовпадающих ячеек цветом, сохранение результатов сравнения в файл Excmp.log (в папке с рабочей книгой, открытой последней).

Сравнение других типов файлов

Для сравнения файлов других форматов можно порекомендовать Compare Suite от AKSLabs. Compare Suite поддерживает сравнение файлов и папок. При помощи этой программы возможно сравнение таких типов файлов, как Adobe PDF, файлов Word, Excel, веб-страницы. Веб-страницы можно сравнивать двумя способами: как текст, который посетители видят перед собой, когда открывают данную страницу в браузере, или как HTML-код, который важен для веб-мастеров. Помимо классического, посимвольного, метода сравнения Compare Suite поддерживает сравнение по словам и по ключевым словам.

Резюме

Сравнение файлов — операция, которую вполне корректно можно выполнить с помощью программных средств. Для этого есть довольно много инструментов. Сравнивать можно как текстовые файлы, так и графические файлы, данные электронных таблиц, файлы PDF и DOC.



Статистика
Всего программ 26590
Скачиваний сегодня 385
Скачиваний вчера 788