PDA

Просмотр полной версии : [FAQ] bb-код [IMGSIZE] - картинки заданного размера в сообщениях


ErikPshat
17.06.2017, 07:13
Ещё один ББ-код в панели редактирования http://www.pspx.ru/forum/cleardoc/editor/imagesize.gif

В опцию вводим ширину и высоту в пикселях через точку с запятой. Вот картинка 1920х720...

Чтобы картинка имела пропорциональные соотношения сторон, необходимо вычислить её аспект.
Для этого делим ширину на высоту = 2,666666666666667
Если вставляете картинку шириной 200px, значит делим ширину на аспект, высота должна быть 75px.

Пример опции: width: 200px; height: 75px или width: 400px; height: 150px

https://cdn.vox-cdn.com/uploads/chorus_asset/file/8674599/beyond_good_evil_2_zhou_yuzhu_1920.jpg https://cdn.vox-cdn.com/uploads/chorus_asset/file/8674599/beyond_good_evil_2_zhou_yuzhu_1920.jpg

in1975
17.06.2017, 07:16
ErikPshat, Можно сделать опцию без кнопки увеличения? мне для 64x64 не надо, некрасиво с этой гайкой

И можно не писать слова, а указывать только числа?

ErikPshat
17.06.2017, 07:18
in1975, блин, ну в полный размер же видеть нужно. Давай тогда сделаем увеличение при клике на изображении.
И нужна ли закруглённая окантовка или оставить просто плоский прямоугольник?

in1975
17.06.2017, 07:22
ErikPshat, окантовку можно оставить. Ты вот для примера загляни в эту тему (http://www.pspx.ru/forum/showthread.php?t=106899).

ErikPshat
17.06.2017, 07:23
И можно не писать слова, а указывать только числа?
Ну никак не получится, там же идёт перечисление стилей width: 400px; height: 150px; и в ББ-коде он подменяется на твоё.
Как я сделаю автозамену, чтобы не писать пиксели? Я могу сделать только одно, например писать число только вместо ширины, но тогда высота уже будет записана. Вот так, смотри автозамену {option} width: {option}px; height: 150px;

ErikPshat
17.06.2017, 07:31
ErikPshat, окантовку можно оставить. Ты вот для примера загляни в эту тему (http://www.pspx.ru/forum/showthread.php?t=106899).
Ну в таком случае, обычно не извращаются ББ-кодами, а подготавливают иконки уменьшённого размера и заливают на хостинг или, если это нужно для шапки темы, тогда можно во вложение. Потом просто вставляют картинки в пост. Обычно все так делают.

А если я делаю ББ-код, то это не для себя же лично, а для всех юзеров на форуме, чтобы иметь возможность вставлять картинки под нужный размер.

in1975
17.06.2017, 07:33
ErikPshat, Загружать сервер лишними файлами, так себе идея. И этот ббкод я не в 1 теме юзать буду. Думаю и другим пригодится.

ErikPshat
17.06.2017, 07:44
in1975, я могу тогда сделать увеличение по клику, без шестерёнок.
Тогда зачем уменьшать изображение, если его нельзя посмотреть в полном размере? Я думал надо сделать как RESIZE, но там же у нас строго закреплено на 200х144. а тут можно выставить больше или меньше размер по своему усмотрению.

Тогда тебе лучше просто использовать ДЕКОР, т.к. у тебя исключительный случай.

картинка

in1975
17.06.2017, 07:53
, я могу тогда сделать увеличение по клику, без шестерёнок.
ок.
картинка

хм, заработало, спс
https://extreme-modding.de/PS4/database/apps/image10.jpg

ErikPshat
17.06.2017, 08:00
in1975, ну я уже сделал как ты хотел. Ссылку на увеличение совсем убрал.
Но размер нужно будет всё равно указывать с пикселями width:64px; height: 64px
Вон, посмотри на свою тему :) В принципе то же самое что ДЕКОР :) только немного по другому оформлено.

in1975
17.06.2017, 08:04
только немного по другому оформлено.

Вот так красивее, спс :)

ErikPshat
17.06.2017, 08:13
in1975, ну ладно, так оставим.