1
<%
Установить jpeg = server.createObject (persits.jpeg) компонент вызова
Path = server.mappath (images) & /clock.jpg для обработки для обработки пути изображения
JPEG.Open PATH Откройте картинку
Высокая и ширина 1/2 оригинальной картинки
Jpeg.width = jpeg.originalwidth / 2
Jpeg.height = jpeg.originalheight / 2
Сохраните картинку
Jpeg.save server.mappath (image) & /clock_small.jpg
%>
<Img src = images/clock_small.jpg> Посмотреть изображение обработки
Два, изображение водяных знаков
<%
Установить jpeg = server.createObject (persits.jpeg)
Jpeg.open server.mappath (image/dodge_viper.jpg)
Начните писать
Jpeg.canvas.font.color = & hff0000 'Красный цвет
Jpeg.canvas.font.family = курьерский новый шрифт
Jpeg.canvas.font.bold = будь то истина жирным шрифтом
Jpeg.canvas.print 10, 10, Copyright (C) XYZ, INC.
Печать координат x Печать координат y необходимо печатать символы
Ниже приводится обработка кадров изображения
Jpeg.canvas.pen.color = & h000000 'черный цвет
Jpeg.canvas.pen.width = 2 ширина кисти
Jpeg.canvas.brush.solid = ложно, жирный жирный
Jpeg.canvas.bar 1, 1, jpeg.width, jpeg.height
Запуск x Координата запуска y координата входной длины высота ввода
Jpeg.save server.mappath (images/dodge_viper_framed.jpg)
%>
Три, безопасный код
Принцип кода безопасности почти такой же, как и водные знаки. хе -хе.
<%
Функция генерации кода безопасности
Функция make_randomize (max_len, w_n) max_len генерировать длину, w_n: 0 может включать буквы, 1: только цифры
рандомизировать
для Intcounter = 1 до max_len
WhatNext = int ((1-0+1)*rnd+w_n)
Если что -то
Верхний = 122
Ниже = 97
еще
Верхний = 57
Ниже = 48
конец, если
Strnewpass = strnewpass & chr (incper-lower+1)*rnd)+ниже
следующий
Make_randomize = strnewpass
конечная функция
%>
Используйте изображения кода безопасности. Конечно, вам нужно заранее подготовить фоновую карту
<%random_num = make_randomize (4,1) для генерации 4 -дигитного кода безопасности
SESSION (random_num) = random_num Зачем вызовать сеанс, а код безопасности без сеанса совершенно бессмысленно. хе -хе
Установить jpeg = server.createObject (persits.jpeg) компонент вызова
Jpeg.open server.mappath (Infos/random_pic/random_index.gif) Откройте подготовленную картинку
Jpeg.canvas.font.color = & h006699
Jpeg.canvas.font.family = arial black
Jpeg.canvas.font.bold = false
Jpeg.canvas.printtext 0, -2, random_num
jpeg.save server.mappath (Infos/random_pic/random_index.bmp)
%> <Img src = infos/random_pic/random_index.bmp border = 0 align = absmiddle>
Посмотрите на это самостоятельно. хе -хе.
В -четвертых, срезание картин
Люди, которые никогда не понимали aspjpeg, всегда думали, что их нельзя разрезать.
На самом деле, есть такой метод
Crop X1, Y1, X2, Y2
Разрежьте x координату верхнего левого углу прямоугольного типа и в правом нижнем углу координаты y x
Позвольте мне сделать демонстрацию ниже
Установить jpeg = server.createObject (persits.jpeg)
jpeg.open server.mappath (/pic/1.gif)
jpeg.alt = 70
Jpeg.height = jpeg.originalheight*70 / jpeg.originawidth
JPEG.CROP 0,0,70,52 Запускной резки фактически удаляется нижней частью более 52 пикселей
jpeg.save server.mappath (/temp_pic/small_1.gif) Сохранить
Как насчет этого, это очень просто
Пять, слияние изображения
Мы должны добавить картинки логотипа в Dodge_viper.jpg Picture
Фактически, метод слияния изображения также может использоваться для динамических водяных знаков.
Установить Photo = server.createObject (persits.jpeg)
Photopath = server.mappath (image) & /dodge_viper.jpg
Фото. Опен фотопат
Установить logo = server.createObject (persits.jpeg)
Logopath = server.mappath (image) & /chlock.jpg
Логотип
Логотип.width = 70
Logo.head = logo.width * logo.originalheight / logo.originalwidth
Photo.drawimage 0, 0, логотип
Photo.sendbinary использует метод вывода Sendbinary. Конечно, сначала вы также можете сохранить изменяющийся Dodge_viper.jpg, а затем ввести его. Лично мне не нравится использовать метод Sendbinary, легко делать ошибки, когда скорость сети медленная. Это не очень хорошо с точки зрения скорости. хе -хе.
6. Поддержка базы данных
Здесь не так много, чтобы сказать. На самом деле, это бинарный метод. Так что код ленив.
Семь, больше способов введения
Canvas.line (слева, вверху, справа, внизу))
Нарисовать прямую линию
Canvas.ellipse (слева, вверху, справа, внизу)
Нарисуйте эллипс
Canvas.circle (x, y, Radius)
Нарисуйте круг
Canvas.bar (слева, вверху, справа, внизу)
Нарисуйте прямоугольник, который вводится на нем
Canvas.font.shadowcolor
Текст теневой цвет
Canvas.font.shadowxoffset alls
Настройки координат Shadow X
Canvas.font.shadowyoffset alls
Y настройка координат
Canvas.font.bkmode как строка
Текстовый фон