Небольшие подвисания при работе с картинками
Имею привычку при чтении новостей интересные новости копировать в марс нотебук. При этом на каждый месяц завожу отдельную ветку в дереве. Естесственно вместе с текстом попадаются и картинки. Заметил что уже после пары-тройки вставленных картинок (картинки небольшие, 30-70 кб) , переключения на браузер и обратного возвращения в записную наблюдаются ожидания в районе 2 секунд. Ожидание именно между переключением с браузера (как впрочем и из почтовика или файлменеджера и др. программ) на марс нотебук.
Ради интереса вставил в этот подраздел 20 картинок. Ожидание на включение книжки составило уже 7 секунд (что уже ощутимо долго). Причем тормозит уже и при переходе между разделами и подразделами в самой книжке. Процессор intel core 2 duo 1.6 Ghz, 1.5 Gb ddr2, winxp, размер файла с базой 15 мб (пробовал также на celeron 3 Ghz, еще дольше ждать приходится).
Может быть в хранении и операциях с картинками в базе допущена какая-то ошибка или алгоритм работы с изображениями нерационален? Ибо не должны так подвешивать систему картинки с малым весом.
Ради интереса вставил в этот подраздел 20 картинок. Ожидание на включение книжки составило уже 7 секунд (что уже ощутимо долго). Причем тормозит уже и при переходе между разделами и подразделами в самой книжке. Процессор intel core 2 duo 1.6 Ghz, 1.5 Gb ddr2, winxp, размер файла с базой 15 мб (пробовал также на celeron 3 Ghz, еще дольше ждать приходится).
Может быть в хранении и операциях с картинками в базе допущена какая-то ошибка или алгоритм работы с изображениями нерационален? Ибо не должны так подвешивать систему картинки с малым весом.
Скорость процессора тут влиять не должна.
На каком носителе находится база? Небось на флэшке?
На каком носителе находится база? Небось на флэшке?
Is there any life on Mars ?
Нет, флэшки крайне медлительны сами по себе плюс имеют слишком большое время доступа.
Юзаю внешний хард 2"5 на 80 гб по usb 2.0.
Юзаю внешний хард 2"5 на 80 гб по usb 2.0.
Вот еще поэксперементировал.
Создал подраздел. Щелкнул в браузере на картинку 450х300 и 30 раз вставил в этот подраздел. Потом на панеле задач щелкнул оперу. Она подумала и загрузилась, но тут видимо понятно, картинки в базу записались. Далее снова жму на Mars Notebook, пауза, он открывается и белый экран вместо дерева заметок и непосредственно заметок. Насчитал 22 секунды пока работа не нормализовалась и книжка наконец-то открылась.
Теперь другой эксперимент.
Опять создал подраздел. И уже не copy image to clipboard, а сунул jpeg'и c диска (20 штук по 35 кб). В итоге никаких подвисаний абсолютно.
Если в первом случае при copy image to clipboard -> save image мы имеет формат bmp, то во втором случае jpg.
Как я понимаю после copy image to clipboard -> paste to mars notebook данные хранятся в bmp и это то и служит причиной серьезных тормозов. Есть ли возможность в таком случае сохранять данные не в bmp, а в jpg со сжатием 90 к примеру?
И я давно предлагал сделать кнопочку на панеле инструментов, которая бы выводила самый простой календарик на месяц, с возможностью эти месяцы пролистывать. Ну очень нехватает такой функции, приходится открывать сторонние программы.
Создал подраздел. Щелкнул в браузере на картинку 450х300 и 30 раз вставил в этот подраздел. Потом на панеле задач щелкнул оперу. Она подумала и загрузилась, но тут видимо понятно, картинки в базу записались. Далее снова жму на Mars Notebook, пауза, он открывается и белый экран вместо дерева заметок и непосредственно заметок. Насчитал 22 секунды пока работа не нормализовалась и книжка наконец-то открылась.
Теперь другой эксперимент.
Опять создал подраздел. И уже не copy image to clipboard, а сунул jpeg'и c диска (20 штук по 35 кб). В итоге никаких подвисаний абсолютно.
Если в первом случае при copy image to clipboard -> save image мы имеет формат bmp, то во втором случае jpg.
Как я понимаю после copy image to clipboard -> paste to mars notebook данные хранятся в bmp и это то и служит причиной серьезных тормозов. Есть ли возможность в таком случае сохранять данные не в bmp, а в jpg со сжатием 90 к примеру?
И я давно предлагал сделать кнопочку на панеле инструментов, которая бы выводила самый простой календарик на месяц, с возможностью эти месяцы пролистывать. Ну очень нехватает такой функции, приходится открывать сторонние программы.
И еще вопрос. Сейчас хотел провести еще один эксперимент: влияния типа картинок на размер базы.
Сжал базу.
В notepad.exe записал ее размер 17 495 734
Снова вернулся в марс, смотрю, размер базы уже 18 342 587, опять в notepad.
Вернулся в марс, снова с базы данных, размер 20 768 989.
Сейчас 19 964 412
Почему размер пляшет туда сюда, я ведь ничего не пишу в записную.
Сжал базу.
В notepad.exe записал ее размер 17 495 734
Снова вернулся в марс, смотрю, размер базы уже 18 342 587, опять в notepad.
Вернулся в марс, снова с базы данных, размер 20 768 989.
Сейчас 19 964 412
Почему размер пляшет туда сюда, я ведь ничего не пишу в записную.
Заменил все картинки в базе с copy image to clipboard -> paste на аналоги в jpeg с диска. Размер базы со средних 18 мб, сократился до 10 мб. Торможений при работе не замечено. Так что очень бы хотелось изменить формат сохранения изображений при copy image to clipboard -> paste с bmp на jpeg.
По поводу картинок из буфера обмена писалось уже тысяча раз.
При копировании картинки в буфер из любого приложения она автоматом в буфере становится в BMP. Всегда, т.к. в Windows нет иного формата в буфере обмена для картинок. Поэтому для вставки картинок в родном формате (PNG, JPG, GIF, WMF) нужно вставлять через вставку->картинка.
Размер базы незначительно скачет из-за особенностей её работы.
При каждом переключении с Mars Notebook на другое приложение база сохраняется. Однако, если изменений не было в текущем разделе, то и сохраняться не будет. Всё давно оптимизировано.
Что по скорости флэшки, то достаточно моделей со скоростью чтения/записи 20мб/c.
Календарик будет...
При копировании картинки в буфер из любого приложения она автоматом в буфере становится в BMP. Всегда, т.к. в Windows нет иного формата в буфере обмена для картинок. Поэтому для вставки картинок в родном формате (PNG, JPG, GIF, WMF) нужно вставлять через вставку->картинка.
Размер базы незначительно скачет из-за особенностей её работы.
При каждом переключении с Mars Notebook на другое приложение база сохраняется. Однако, если изменений не было в текущем разделе, то и сохраняться не будет. Всё давно оптимизировано.
Что по скорости флэшки, то достаточно моделей со скоростью чтения/записи 20мб/c.
Календарик будет...
Is there any life on Mars ?
а принудительную перекодировку bmp в jpeg при сохранении никак не сделать? Ведь уже наверно никто не пользуется этим форматом, тем более в рамках записной книжки.
За календарик большое спасибо.
А насчет флешек определяющее это наверно время доступа, прямопотоковое копирование может и будет относительно быстрым, но при работе с маленькими файлами производительность существенно падает. Тестил много флешек со схожими заявленными характеристиками, разве что не доводилось флешки corsair voyager gt, ocx atv turbo и иные особо скоростные.
Если не секрет когда планируется новая версия программы?
За календарик большое спасибо.
А насчет флешек определяющее это наверно время доступа, прямопотоковое копирование может и будет относительно быстрым, но при работе с маленькими файлами производительность существенно падает. Тестил много флешек со схожими заявленными характеристиками, разве что не доводилось флешки corsair voyager gt, ocx atv turbo и иные особо скоростные.
Если не секрет когда планируется новая версия программы?
Да уж, никто BMP не использует, а вот даже Windows Vista только его в буфер засовывает.
Да и BMP, однако, без потерь формат. Перекодировать из буфера в что-то своё без спросу - не очень, а спрашивать совсем не то. Подумаю над этим...может будет какая опция, но в PNG лучше, т.к. без потерь тоже.
По поводу флэшек - самая их основное преимущество - это скорость доступа, т.к. нет никаких двищущихся частей, которые нужно позиционировать. А те тормозные флэшки тормозят из-за скорости записи, т.к. при записи каждого мелкого файла идёт перезапись области таблицы размещения файлов.
А вот OCZ была (спёрли), теперь Corsair Voyager - очень быстренько шуршат...
По новой версии пока ничего не скажу. Скорее будет промежуточная работа над ошибками - 1.61. Может месяц...
Да и BMP, однако, без потерь формат. Перекодировать из буфера в что-то своё без спросу - не очень, а спрашивать совсем не то. Подумаю над этим...может будет какая опция, но в PNG лучше, т.к. без потерь тоже.
По поводу флэшек - самая их основное преимущество - это скорость доступа, т.к. нет никаких двищущихся частей, которые нужно позиционировать. А те тормозные флэшки тормозят из-за скорости записи, т.к. при записи каждого мелкого файла идёт перезапись области таблицы размещения файлов.
А вот OCZ была (спёрли), теперь Corsair Voyager - очень быстренько шуршат...
По новой версии пока ничего не скажу. Скорее будет промежуточная работа над ошибками - 1.61. Может месяц...
Is there any life on Mars ?
Охота календарик (пока хотябы как TrayText)Marsianin wrote:По поводу картинок из буфера обмена писалось уже тысяча раз.
При копировании картинки в буфер из любого приложения она автоматом в буфере становится в BMP. Всегда, т.к. в Windows нет иного формата в буфере обмена для картинок. Поэтому для вставки картинок в родном формате (PNG, JPG, GIF, WMF) нужно вставлять через вставку->картинка.
Размер базы незначительно скачет из-за особенностей её работы.
При каждом переключении с Mars Notebook на другое приложение база сохраняется. Однако, если изменений не было в текущем разделе, то и сохраняться не будет. Всё давно оптимизировано.
Что по скорости флэшки, то достаточно моделей со скоростью чтения/записи 20мб/c.
Календарик будет...
Календарик добавил пару дней назад.
А чего от него вообще нужно? Просто дату вставлять в текст?
А чего от него вообще нужно? Просто дату вставлять в текст?
Is there any life on Mars ?
Рекомендую посмотреть программу TrayText.
Там на каждую дату можно добавлять заметку прямо в календарике и выделять дату четырьмя цветами по периметру (можно одним, можно несколькими).
Получается своеобразный лог или дневник. Потом удобно поднять. Я в нем пишу, что делал на работе. А в конце месяца легко делаю отчет и вегда вё помню).
Там на каждую дату можно добавлять заметку прямо в календарике и выделять дату четырьмя цветами по периметру (можно одним, можно несколькими).
Получается своеобразный лог или дневник. Потом удобно поднять. Я в нем пишу, что делал на работе. А в конце месяца легко делаю отчет и вегда вё помню).