Как сжать jpg файл без потери качества в Windows или Linux?
Очень просто, но в тоже время возникает вопрос, как можно сжать то, что уже сжато?
Это действительно так, но сжимается не сама картинка а служебная информация которая храниться в JPEG.
Для того, чтобы это сделать, нам понадобиться утилитка jpegtran, она идет как под windows так и под linux.
Я делал на "окошках", и скачал ее вот отсюда http://sourceforge.net/projects/gnuwin32/files/jpeg/6b-4/jpeg-6b-4.exe/download
Скаченый файл является инсталяшкой, клацаем по кнопкам далее и у нас все готово. Теперь для того, чтобы сжать наши фотки достаточно сделать небольшой bat файлик который будет пробегаться по всем фоткам в папке и избавлять их от ненужной информации (не нужной в том случае если это используется для web контента, т.к. никто не будет смотреть когда была создана фотка либо каким фотиком ее фоткали)
Bat файлик выглядит примитивно вот так:
@echo off
for %%g in (*.jpg) do "C:\Program Files\GnuWin32\bin\jpegtran" -optimize -progressive -outfile "%%g" "%%g"
пробегаемся по фоткам и заменяем их, вуаля.
На практике из 1101 фотки которые весили 175 МБ (183 860 151 байт) сжать получилось до 165 МБ (173 771 118 байт), по моему результат не плохой с учетом того, что качество не пострадало!
Categories: Linux, SEO, Windows Tags: jpeg, jpegtran, jpg, linux, windows, без, качества, потери, сжать, фото
Где найти лицензию на CryptoPro (Крипто-про) ?
Если лицензия была уже куплена, а имеет место быть переустановка крипто-про на другой компьютер (сломался, уволился или еще что-то случилось со старым пк), а лицензии в бумагах найти не удается, нас может спасти реестр, где этот самый ключик и лежит.
Идем в следующую ветку реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\СurrentVersion\Installer\UserData\S-1-5-18\Products\05480A45343B0B0429E4860F13549069\InstallProperties
Вот эта часть:
05480A45343B0B0429E4860F13549069 может отличаться, но найти ключик не составит особого труда.
Но помните, что одну лицензию можно использовать только на одном ПК.
ОС: XP, Win7
Есть такая проблема: когда пользователь ходит в сеть через iExplorer 8, проверяет почту, то при открытии в любом приложении (будь то Word или Acrobat) русскоязычных файлов (любого типа), в названии, вместо пробелов появляется %20... Например: "Отчет%20за%20сентябрь%202012%20г.docx" Причем, в браузере все отображется корректно, если выбрать сохранить как, то же сохранится название корректно, но как только открываем в каком-либо приложении - здесь получите 20 процентов, т.е. наоборот %20... Вобщем если в кратце, то проценты в заглавии файла не убрать... Либо другой браузер, либо (если пользователь гурман) - переустановка на IE9. Однако это возможно при наличии хорошего железа и минимум ОС Vista SP2. Ходят слухи, что российский офис Microsoft делал запрос в головной офис, но там лишь посоветовали сделать upgrade до девятки...
Как сформировать справочник сотрудников по дням рождений используя Active Directory?
Допустим у нас есть корпоративный портал и вы хотите на нем показывать у кого и когда дни рождения, руками это делать муторно и долго, если у вас 100+ сотрудников.
Предложу один из вариантов решения.
В AD, когда заводиться новый сотрудник (пользователь) в поле "Описание" я добавляю его дату рождения в формате дд-мм-гггг
После этого, состряпываем небольшой скриптик который цепляемся к AD через LDAP и формирует список дней рождений.
(далее…)
При подключении по RDP к windows server 2008 (к примеру) из Windows 7, в трее дополнительно появляется клавиатура!
Суть проблемы в следующем, при переклчении раскладки клавиатуры, значек вроде как стоит RU, а печать идет на EN и в этот момент как раз появляется дополнительный значек клавиатуры в трее.
С такой проблемой я столкнулся буквально на днях, перечитал "весь" интернет, кто то говорит, что надо менять раскладки, прыгать из одной в другую и возможно что то поменяется.
Методом исключения и танцов с бубном, оказалось, что RDP сеанс пропускает в себя настройки клавиатуры локальной машины, для того чтобы эту проблемы решить нужно сделать вот такой маневр:
В реестре, вот по такому пути:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
добавить ключ dword (32bit) и установить значение 1
"IgnoreRemoteKeyboardLayout"=dword:00000001
Мне такое шаманство помогло, удачи.
Как автоматизировать установку принтера по умолчанию (к примеру пользователям в терминальном сервере)?
Изначально, конечно правильнее это сделать через GPO (групповые политики), если изначально пользователи разбиты на группы. Каждой группе пользователей назначить отдельно сетевой принтер в отделе и все как бы хорошо.
Но в этой статье речь пойдет не совсем об этом, ситуация такая:
Есть терминальный сервер Windows Server 2008 R2 Sp1, пользователи как и положено разбиты на группы, но есть нюансы, не все пользователи в группе используют один и тот же принтер, по этому было принято решение, скриптом при логоне (или просто через автозагрузку), подложить этот самый скрипт который для каждого пользователя в отдельно (таких у меня было всего 6 уникальных 🙂 ), проставить выбор нужного принтера по умолчанию
Вот собственно сам скриптос:
cscript C:\Windows\SysWOW64\Printing_Admin_Scripts\ru-RU\prnmngr.vbs -t -p "Xerox WorkCentre 3220 PS"
Все очень просто, указываем в конце имя принтера который должен устанавливаться поумолчнию и вуаля, все готово.
А чтобы не наступить на грабли, именуйте все принтеры латиницей.
Categories: Windows Tags: 2008, gpo, prnmngr, r2, rdp, script, sp1, vbs, по умолчанию, принтер, сервер
Папка автозагрузки в Windows 7
\Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup ‐ это папка, программы из которой будут запускаться для всех пользователей компьютера.
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ‐ это папка, программы из которой будут запускаться для текущего пользователя.
ОС: WinXP
После установки очередного обновления, ПК отказывается нормально работать и уходит в вечную перезагрузку. Выглядит это так: после логотипа BIOS, появляется эмблема XP с бегущей строчкой (50 сек) и снова перезагрузка.
На первый взгляд - ничто не помогает, ни Безопасный режим, ни запуск последней удачной конфигурации, ни чек диск с Антивирусом в придачу, ни попытка восстановления контрольных точек... все впустую - вечный ребут или переустановка... Однако с последним можно подождать до следующего удачного повода. Если отключить автоматическую перезагрузку системы, то можно увидеть BSOD на котором белым по синиму различаются следующие символы: "stop: c000021a Session Manager Initialization 0x000026c" Поиск выдает ссылки аж к Windows 2000, однако мир не без добрых людей и кое-кто уже сталкивался с этой проблемой, которую оказывается решить просто. Нужно заменить файлик Win32k.sys, который как известно лежит в windows/system32, таким же, не поврежденным...
Свежие комментарии