Сделать фото круглым
Скруглитель — бесплатный WEB-Инструмент для получения круглых изображений и аватарок онлайн.
Что бы скруглить фото или получить круглую аватарку, не обязательно в качестве исходника иметь квадратную картинку, она может быть прямоугольной.
Если вам нужно получить овальное изображение, то воспользуйтесь инструментом «Создать овальное изображение»
Если вам нужно скруглить углы у картинки, то воспользуйтесь инструментом «Скруглить углы фото»
Как обрезать фото по кругу онлайн
- Подгрузите ваше растровое изображение ( JPEG , PNG ).
- Выберите вариант с рамкой или нет.
- Если с рамкой то задайте ее ширину и цвет. Цвет задается в формате HEX- RGB . Например красный цвет будет FF0000.
- Если нужно изменить размер итогового круглого изображения, то задайте ширину (высота изменится пропорционально изменению ширины).
- Если нужно получить черно-белое изображение или негатив, то выставьте соответствующие галки.
- Нажмите кнопку «Создать круглое изображение».
Как создается круглое изображение
- Сначала находится размер наименьшей стороны изображения.
- Исходное изображение обрезается с двух сторон таким образом, чтобы его наибольшая сторона стала такой же как наименьшая (получаем квадрат), например если размеры картинки были 800x600px, то квадратная картинка получится размерами 600x600px. Т.е. мы откидываем слева 100px и справа 100px.
- Далее получаем круглое фото за счет того, что все пиксели за пределами круга, становится прозрачным.
Так же по краям круга используется сглаживание, что бы картинка визуально выглядела идеально круглой. Круглое изображение будет выглядеть идеально на любом фоне подложенном под нее.
Как вырезать круг из квадрата?

Добрый вечер! Попробую объяснить суть вопроса, например, есть вот такое изображение
У него есть фон (квадрат) и есть фигура внутри него (круг), нужно сделать так, чтобы круг был не поверх квадрата, а вырезан из него, то есть не просто нарисованный круг, а круглая пустота внутри квадрата.
Делается это для трафаретной печати на стекле, и нужно «объяснить» компьютеру, что на месте круга нет ничего, чтобы он не залил его белой краской.
- Вопрос задан более трёх лет назад
- 15486 просмотров
Комментировать
Решения вопроса 1
Инженер и вэб-дизайнер, рисую.
В кореле есть такая панель Формирование
http://бесплатныеуроки.рф/index.php/corel-draw-x4-.
То есть Вам надо нарисовать квадрат, поверх квадрата круг и через меню формирование вычесть из квадрата круг (есть несколько способов, например с помощью инструмента Задние минус передние или Исключение). Не разберетесь — пишите.
Получившийся объект будет именно тем, что Вы просите. Например, если Вы будете по этому эскизу гравировать, то центр (круг) не будет награвирован.
Ответ написан более трёх лет назад
Нравится 1 5 комментариев
Кирилл Яшин @hola_engineer Автор вопроса
Спасибо за ответ. Правда у меня так и не получилось прям вырезать или получилось, но я этого не понял. Короче, напишите пожалуйста, каждый шаг последовательно, как сделать всё это?
@hola_engineer так я вроде написал ) Куда же тут еще последовательнее? Что именно не получается? В конце-концов, Вы поизучайте панель, она Вам часто будет нужна. Разные способы попробуйте, если не то что нужно — отменили и по новой.
Кирилл Яшин @hola_engineer Автор вопроса
@iiil Да с самой программой я давно знаком, и всё было идеально, пока не понадобилась эта функция, вот смотрите: рисую квадрат, заливаю его черным, поверх рисую круг, заливку белым, абрис убрал, теперь выделяю обе фигуры (иначе панель формирования будет неактивна) и нажимаю «задние минус передние» круг уходит на задний план что ли, незнаю, но в общем он есть, но его не видно. Че я не так делаю? 🙂
Кирилл Яшин @hola_engineer Автор вопроса
@iiil Получилось, я не почему то не обратил внимание на ссылку которую Вы привели выше. просто исходный объект (круг) оставался на месте, стоило его удалить и увидел вырезанный круг в квадрате..
Спасибо, добрый человек! 🙂
@hola_engineer там вроде в меню формирование можно поставить галочки так, чтобы круг сам удалялся. Иногда это нужно, а иногда старый объект (круг в данном случае) тоже необходимо сохранить.
Как из квадрата сделать круг?
Математически, мне нужно его как бы сжать, что бы получился круг. Возможно ли это? В какую сторону математики копать?
Лучший ответ
вот пример на delphi
var
Form1: TForm1;
m: tpoint; // вывод координат
function inss(x,y,radius: integer): boolean;
var gip,k,k2: single;
u,u2,x2,y2: integer;
begin
dec(x,radius);
dec(y,radius);
result:=hypot(x,y)if not result then exit;
u:=max(abs(x),abs(y)); // больший катет // uses math,
u2:=min(abs(x),abs(y)); // меньший катет
if u=0 then k:=1 else k:=radius/u;// первый коэфф
gip:=hypot(radius,u2*k); // гипотенуза
k2:=gip/radius; // второй коэфф гипотенуза/радиус
x2:=round(x*k2)+radius;
y2:=round(y*k2)+radius;
m:=point(x2,y2);
end;
procedure TForm1.Button1Click(Sender: TObject);
var i,j,k: integer;
c1: tcolor;
begin
k:=image1.width div 2; // радиус
for i:=0 to image1.height-1 do
for j:=0 to image1.width-1 do
begin
if inss(j,i,k) then
c1:=image1.Canvas.pixels[m.x,m.y]
else
c1:=clred;
image2.Canvas.pixels[j,i]:=c1;
end;
end;
Ангелина ФатимаУченик (124) 6 лет назад
То что нужно!! Ща попробуем, спасибо огромное!
Икар Кабачков Просветленный (23556) рад был помочь
Остальные ответы
Срезать углы до бесконечности
Ангелина ФатимаУченик (124) 6 лет назад
нужно именно сжать, что бы внутри тоже все сжалось, типо текстуру квадрата превратить в круг (внутри что бы все осталось)
user51942 Оракул (50658) из вариантов — радиус-вектор каждой точки квадрата разделить на длину радиус-вектора к точке ободка квадрата, имеющей такой же угол по отношению к вектору (0;1) длина второго определяется примерно так: https://www.desmos.com/calculator/gfu5wd1r7v
ты часом не про квадратуру круга?
Циркуль в центр квадрата.
В полярных координатах граница круга задаётся функцией r1=R, граница квадрата той же площади r2=R*√(π/2)/(|sinf|+|cosf|)
Теперь можно постепенно второе свести к первому через параметр степени преобразования k от 0 до 1 (от квадрата до круга), получится
r = k*R + (1-k)*R*√(π/2)/(|sinf|+|cosf|)
Разрезаем квадрат на кружки
Можно ли вырезать из квадрата со стороной 10 см много маленьких кружков так, чтобы расположенные вдоль прямой они образовывали цепочку, длиной больше 1 м?
Решение. Решая эту задачу, ребята обычно сначала стараются вырезать максимально большой круг, то есть круг, вписанный в квадрат со стороной 10 см. Но дальше возникают трудности, — конечно, можно вырезать из образовавшихся «уголков» четыре кружка, только они будут совсем маленькими (обязательно спросите, какой у них диаметр), и дальше вырезать максимально возможные (пусть и быстро уменьшающиеся) кружки. В этот момент иногда произносят такие слова: «так как кружки выреза`ть можно сколь угодно долго, то и сумма их диаметров может стать сколь угодно большой» (в частности, больше 1 м). Оставим в качестве интересного дополнительного упражнения для старшеклассников выяснение того, ограничена или нет сумма диаметров кружков, получающихся описанным выше способом, и перейдем к другому решению, которое доступно и шестикласснику.
Итак, вместо того, чтобы вырезать круг, вписанный в исходный квадрат, мы, сначала разделив стороны исходного квадрата пополам, разделим его на четыре квадрата с вдвое меньшей стороной (5 см) и вырежем из каждого из них по кругу. У нас получится четыре круга, каждый диаметром 5 см, то есть сумма диаметров — 20 см — увеличилась в два раза.
А если делить сторону на три части? 9 квадратиков, каждый со стороной см, и сумма диаметров вписанных в них кружков равна
Аналогично, разделив стороны на 10 частей, мы получим 100 кружков диаметром 1 см, то есть сумма диаметров будет равна как раз одному метру.
И вообще, если делить стороны на n частей, то получится n 2 квадратиков со стороной сумма диаметров вписанных в них кружков равна следовательно, можно сделать сумму длин диаметров сколь угодно большой.
Комментарий. К сожалению, изучая понятие площади, ребята часто формально запоминают, что площадь квадрата со стороной а равна а 2 и что квадрат со стороной n разрезается на n 2 маленьких квадратиков. Однако, если попросить их отвечать быстро, не задумываясь, многие говорят, что 100 см 2 — это 1 м 2 .
Данная задача развивает интуицию, связанную с понятием размерности. Ключевая идея состоит в том, что при разрезании квадрата на мелкие квадратики сторона каждого из них убывает линейно, а количество растет квадратично. Сумма диаметров вписанных в них кружков будет расти линейно. Таким образом, увеличивая n, можно добиться того, что сумма диаметров кружков станет больше любого наперед заданного числа.