Все о фотобанках и микростоках, купить и продать фото, работа для фотографа и иллюстратора


Ответ Правила нашего форума>
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.08.2020, 18:12   #11
Новичок
 
Регистрация: 14.09.2011
Адрес: Tallinn
Сообщения: 51
Репутация: 94
Оставлено благодарностей: 5
Получено благодарностей: 84
Отправить сообщение для dmitrimaruta с помощью MSN Отправить сообщение для dmitrimaruta с помощью Skype
По умолчанию Re: Есть ли альтернатива SizeHelper? Как вы считаете мегапиксели?

Цитата:
Сообщение от Yingko
dmitrimaruta, а вы считаете мегапиксель как 1000000 или 1048576 пкс ??
Поправил скрипт, версия в моём первом сообщении.
Вверху можно раскомментировать, на выбор, число пикселей в мегапикселе.
// var mpx = 1000000; // размер мегапикселя
var mpx = 1048576;

В зависимости от увеличение\уменьшение меняется метод интерполяции.

Спасибо вам, я его уже исправил и дописал под себя ) Там у вас округление неверное было. Math.sqrt надо было прописать. В целом кому надо - могу скинуть )
dmitrimaruta вне форума   Ответить с цитированием
За это сообщение сказал спасибо:
Galensava (17.08.2020)
Старый 16.08.2020, 20:07   #12
Старожил
 
Аватар для Yingko
 
Регистрация: 03.08.2009
Адрес: Россия
Сообщения: 713
Репутация: 866
Оставлено благодарностей: 509
Получено благодарностей: 868
По умолчанию Re: Есть ли альтернатива SizeHelper? Как вы считаете мегапиксели?

Цитата:
Сообщение от dmitrimaruta
Спасибо вам, я его уже исправил и дописал под себя ) Там у вас округление неверное было. Math.sqrt надо было прописать. В целом кому надо - могу скинуть )
Да, с округлением была неточность. ResampleMethod советую изменять при увеличении картинки, в фотошопе неплохой алгоритм. Если принципиально, конечно.
Ну скиньте глянуть, интересно же.
Yingko вне форума   Ответить с цитированием
За это сообщение сказал спасибо:
Ridgeper (16.08.2020)
Старый 17.08.2020, 03:35   #13
Новичок
 
Регистрация: 14.09.2011
Адрес: Tallinn
Сообщения: 51
Репутация: 94
Оставлено благодарностей: 5
Получено благодарностей: 84
Отправить сообщение для dmitrimaruta с помощью MSN Отправить сообщение для dmitrimaruta с помощью Skype
По умолчанию Re: Есть ли альтернатива SizeHelper? Как вы считаете мегапиксели?

#target estoolkit
if (documents.length == 0) {
alert('No opened images!');
}
else {
var docRef = activeDocument;
var w = docRef.width;
var h = docRef.height;
var r = docRef.width/docRef.height;
var mpx = 1000*1000;
var origin_mpx = Math.round(w*h/mpx);
var origin_mpx_show = Math.round(w*h);
if (origin_mpx<2)
{ alert("Small size"); }
else
{
var result_mpx = Math.min(4,origin_mpx-1); // начальное значение целевых мегапикселей

var MainWindow= new Window('dialog','Resize from: '+origin_mpx_show);MainWindow.orientation="row";
//MainWindow.preferredSize = [1000, 500];
var GroupH=MainWindow.add('group');
GroupH.add('statictext', undefined, 'Shrink image to:');
var editMegapixel = GroupH.add('edittext', undefined ,result_mpx, result_mpx);
editMegapixel.preferredSize = [20, 20];

editMegapixel.onChanging=function(){slider.value=M ath.round(Number(editMegapixel.text)); }
var Label2 = GroupH.add('statictext', undefined, 'mpx');
var slider = GroupH.add('slider', undefined);
slider.minvalue = 1;
slider.maxvalue = origin_mpx*2;
slider.stepdelta = 1;
slider.value = result_mpx;
slider.onChanging=function(){editMegapixel.text=Ma th.round(slider.value)}

var shrink_button=GroupH.add('button', undefined,'Resize');
shrink_button.onClick=function(){
docRef.resizeImage(Math.ceil(Math.sqrt(r*slider.va lue * mpx)),undefined,undefined, ResampleMethod.BICUBICSHARPER ); // ResampleMethod.AUTOMATIC - Автоматическое
MainWindow.close()}

var close_button=GroupH.add('button', undefined,'Exit');
close_button.onClick = function() {MainWindow.close()};

MainWindow.show ();
}
}
dmitrimaruta вне форума   Ответить с цитированием
За это сообщение сказали спасибо:
AldenTupe (17.08.2020), Ridgeper (17.08.2020), Yingko (17.08.2020)
Старый 25.09.2020, 16:01   #14
Новичок
 
Регистрация: 14.09.2011
Адрес: Tallinn
Сообщения: 51
Репутация: 94
Оставлено благодарностей: 5
Получено благодарностей: 84
Отправить сообщение для dmitrimaruta с помощью MSN Отправить сообщение для dmitrimaruta с помощью Skype
По умолчанию Re: Есть ли альтернатива SizeHelper? Как вы считаете мегапиксели?

Нашёл решение для себя. Работает во всех версиях Photoshop.

https://exchange.adobe.com/creativec...ls.104685.html
dmitrimaruta вне форума   Ответить с цитированием
Старый 07.06.2022, 18:00   #15
Старожил
 
Аватар для takara
 
Регистрация: 28.12.2010
Сообщения: 1,265
Репутация: 797
Оставлено благодарностей: 54
Получено благодарностей: 811
По умолчанию Re: Есть ли альтернатива SizeHelper? Как вы считаете мегапиксели?

Есть вот такой скрипт на увеличение.

app.preferences.rulerUnits = Units.PIXELS;
var desiredsize = 18*1024*1024/3;
var height = app.activeDocument.height;
var width = app.activeDocument.width;
var size = height*width;
if(height*width < desiredsize) {
height *= Math.sqrt(desiredsize/size);
width *= Math.sqrt(desiredsize/size);
app.activeDocument.resizeImage(width,height,300,Re sampleMethod.BICUBIC);
}

а кто знает, как сделать на уменьшение, какая команда должна быть? Это на 18 МБ для Алами.
takara вне форума   Ответить с цитированием
Старый 08.06.2022, 17:53   #16
Новичок
 
Регистрация: 14.09.2011
Адрес: Tallinn
Сообщения: 51
Репутация: 94
Оставлено благодарностей: 5
Получено благодарностей: 84
Отправить сообщение для dmitrimaruta с помощью MSN Отправить сообщение для dmitrimaruta с помощью Skype
По умолчанию Re: Есть ли альтернатива SizeHelper? Как вы считаете мегапиксели?

Цитата:
Сообщение от takara
Есть вот такой скрипт на увеличение.

app.preferences.rulerUnits = Units.PIXELS;
var desiredsize = 18*1024*1024/3;
var height = app.activeDocument.height;
var width = app.activeDocument.width;
var size = height*width;
if(height*width < desiredsize) {
height *= Math.sqrt(desiredsize/size);
width *= Math.sqrt(desiredsize/size);
app.activeDocument.resizeImage(width,height,300,Re sampleMethod.BICUBIC);
}

а кто знает, как сделать на уменьшение, какая команда должна быть? Это на 18 МБ для Алами.



Повторюсь ) вот на уменьшение и увеличение. От 1-20.
https://exchange.adobe.com/creativec...ls.104685.html
Я пользуюсь им.
Могу связать с автором, он сделает как вам надо.
dmitrimaruta вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей - 0 , гостей - 2)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Crestock mila Остальные микростоки 2316 07.03.2024 14:49
Посоветуйте с выбором фотоаппарата rAIR Инструментарий 7098 24.07.2023 17:12
Есть ли стокеры живущие в Канаде? sibas Путешествия 274 02.01.2023 00:05
Как стать инспектором фотобанка? isak Другие вопросы 87 17.12.2017 20:46


Часовой пояс GMT +4, время: 22:49.


©2006-2010 Microstock.ru   Powered by vBulletin® Copyright ©2000-2008, Jelsoft Enterprises Ltd.   Перевод: zCarot